Selenium—选择框的相关操作(单选框、多选框、复选框、下拉框)

时间:2019-05-29 23:53:08   收藏:0   阅读:425

编辑框

技术分享图片

技术分享图片

技术分享图片

技术分享图片

单选框

 技术分享图片

多选框(勾选框)

技术分享图片

技术分享图片

复选框

 技术分享图片

from selenium import webdriver
# 导入 Select
from selenium.webdriver.support.ui import Select

driver = webdriver.Chrome()

# 打开网址;地址需要修改
driver.get(file:///C:/Users/wss/Desktop/test.html)


# 获得相应的WebElement
select = Select(driver.find_element_by_id("select"))

# 先取消选择所有的选项
select.deselect_all()


# 通过文本选中 玛莎拉蒂
select.select_by_visible_text("玛莎拉蒂")

# 通过 value 值选中 兰博基尼
select.select_by_value("Lamborghini")

# 通过 index 选择元素,索引从0开始
select.select_by_index(2)

driver.quit()

 下拉框

技术分享图片

 

 

HTML Demo源码

 

<!DOCTYPE html>
<html lang="en">

<head>
    <meta charset="UTF-8">
    <title>定位网页元素练习</title>

</head>

<body>

    <p>输入框测试</p>
    <div style="color:#0000FF">
        <input id="input1" value="test">
        <br><br>
        <textarea id="input2"></textarea>
    </div>

    <hr>

    <p>单选框测试</p>
    <div>
        <input type="radio" name="gender" value="male" checked="checked"><br>
        <input type="radio" name="gender" value="female"><br>
    </div>

    <hr>

    <p>多选框测试</p>
    <div>
        <input type="checkbox" name="course" value="python" >
        Python基础
        <br>
        <input type="checkbox" name="course" value="selenium" checked>
        Selenium自动化
    </div>

    <hr>

    <p>复选框测试</p>
    <select id="select" multiple>
        <option value="Maserati">玛莎拉蒂</option>
        <option value="Lamborghini">兰博基尼</option>
        <option value="Ferrari" selected="selected">法拉利</option>
        <option value="Porsche">保时捷</option>
    </select>

    <hr>

    <p>下拉框测试</p>
    <select  id="selectdemo">
        <option value="male"></option>
        <option value="female" selected="selected"></option>
    </select>

</body>
</html>

 

 

原文:https://www.cnblogs.com/wilson-5133/p/10940341.html

评论(0
© 2014 bubuko.com 版权所有 - 联系我们:wmxa8@hotmail.com
打开技术之扣,分享程序人生!