案例:在我要自学网登录页面选择要保留的时间

具体页面如图所示:

使用前端工具查看部分页面代码:

<select class="loinp" name="CookieDate">
    <option selected="selected" value="0">不保留</option>
    <option value="1">留一天</option>
    <option value="2">留一月</option>
    <option value="3">留一年</option>
</select>

Python代码:

使用tag定位:

#根据option标签来定位
driver.find_elements_by_tag_name(\'option\')[1].click()

find_elements_by_tag_name(\’option\’)获取到所有的标签,相当于把标签存放到一个数组里面,然后想要选择哪个选项,就按照[1]这样选择。

使用CSS的属性定位:

driver.find_element_by_css_selector("[value=\'3\']").click()

使用selector定位

slector=Select(driver.find_element_by_css_selector("[name=\'CookieDate\']"))
slector.select_by_index(1)

利用Select类来进行定位,获取所有的下拉菜单选项,然后索引自己需要的。注意,需要加入“from selenium.webdriver.support.ui import Select”

还可以使用以下几种方式:

slector.select_by_visible_text("留一年")
slector.select_by_value("1")

 

版权声明:本文为NancyRM原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
本文链接:https://www.cnblogs.com/NancyRM/p/8118842.html