zoukankan      html  css  js  c++  java
  • Selenium+python --定位下拉列表框并选取内容

    follow yoyo

    定位下拉列表并选取内容

    # coding:utf-8
    from selenium import webdriver
    from selenium.webdriver.common.action_chains import ActionChains
    from selenium .webdriver.support.select import Select

    driver = webdriver.Firefox()
    driver.get("https://baidu.com")
    driver.implicitly_wait(20)

    # 鼠标移动到设置按钮
    mouse = driver.find_element_by_link_text("设置")
    ActionChains(driver).move_to_element(mouse).perform()
    driver.find_element_by_link_text("搜索设置").click()

    # 方法一:定位到下拉框,再点击选项
    # s = driver.find_element_by_id("nr")
    # s.find_element_by_xpath("//option[@value='50']").click()
    driver.find_element_by_id("nr").find_elements_by_xpath("//option[@value='50']").clear()

    # 方法二:使用xpath/css定位
    driver.find_elements_by_xpath("//*[@id='nr']/option[2]").click()

    # 方法三:使用Select模块by index
    s = driver.find_element_by_id("nr")
    Select(s).select_by_index(2)

    # select by value
    Select(s).select_by_value("20")

    # select by text
    Select(s).select_by_visible_text("每页显示20条")


  • 相关阅读:
    Vue学习路线
    国庆游
    Axure RP 9 Beta 开放下载(更新激活密钥和汉化包)
    python虚拟环境
    异步任务神器 Celery-入门
    pymysql操作mysql
    安装 RabbitMQ
    GIT工作流
    flask入门与发送邮件与QQ邮箱
    Mysql第一周
  • 原文地址:https://www.cnblogs.com/shanliguniang/p/10654030.html
Copyright © 2011-2022 走看看