zoukankan      html  css  js  c++  java
  • webdriver之UI界面下拉框的选择

    先自创一个html文件

    <!DOCTYPE html>
    <html lang="en">
    <head>
    <meta charset="UTF-8">
    <title>这是一个下拉框</title>
    </head>
    <body>
    <div>SELECTED
    <p>
    请选择:
    <select name="NR" id="nr">
    <option value="10">每页显示10条</option>
    <option value="20" selected>每页显示20条</option>
    <option value="50">每页显示50条</option>
    </select>
    </p>
    </div>

    </body>

    运行该文件

    #coding=utf-8

    from selenium import webdriver
    import time as t
    from selenium.webdriver.support.select import Select

    driver=webdriver.Chrome()
    driver.maximize_window()
    driver.get('file:///D:/1TestProject/wangyiyun/project18/selecthtml.html')
    nr=driver.find_element_by_id('nr')
    #实例化
    select=Select(nr)
    #索引的方式
    #select.select_by_index(2)
    #select.select_by_value('10')
    select.select_by_visible_text('每页显示50条')
    t.sleep(3)
    driver.quit()



    举例:拉勾网下拉框的选择方法

    #coding=utf-8

    from selenium import webdriver
    import time as t
    from selenium.webdriver.support.select import Select


    driver=webdriver.Chrome()
    driver.maximize_window()
    driver.get('https://www.lagou.com/')
    t.sleep(5)
    driver.find_element_by_id('search_input').send_keys('自动化测试')
    t.sleep(3)
    driver.find_element_by_id('search_button').click()
    t.sleep(5)
    #实现工作性质选择全职
    #点击工作性质
    driver.find_element_by_xpath('//*[@id="order"]/li/div[3]/div').click()
    t.sleep(5)
    #选择全职
    driver.find_element_by_xpath('//*[@id="order"]/li/div[3]/div/ul/li[2]/a').click()
    t.sleep(3)
    driver.quit()


  • 相关阅读:
    pagination分页插件使用
    ajax实现图片文件上传和图片预览
    屏幕护眼色调调节
    css画三角形以及实现带三角的阴影效果
    软件测试homework3
    使用Junit包进行单元测试并导入eclemma包。
    软件测试homework2
    软件测试homework1 编程过程的一个小错误
    ReentrantLock
    Elasticsearch-基本概念
  • 原文地址:https://www.cnblogs.com/fengzixian/p/13599902.html
Copyright © 2011-2022 走看看