zoukankan      html  css  js  c++  java
  • Python+selenium下拉菜单选项

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

    具体页面如图所示:

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

    <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")
  • 相关阅读:
    概率dp呜呜
    树上路径问题---点分治题集
    POJ 1741 Tree
    接下来的计划
    很逗 的网络赛历程
    Codeforces Round #264 (Div. 2) D
    似乎了解了树形dp/
    先胡乱搭一个blog
    POJ 1330 (LCA)
    文件操作
  • 原文地址:https://www.cnblogs.com/NancyRM/p/8118842.html
Copyright © 2011-2022 走看看