zoukankan      html  css  js  c++  java
  • webdriver元素定位

    #1 通过id定位

    driver.find_element_by_id("pop_setting_save").click()

    #2 通过name定位

    driver.find_element_by_name("search_keywords").send_keys("眼药水")

    #3 通过class name定位

    driver.find_element_by_class_name("btn-search").click()

    #4 通过link text定位

    link定位详细说明:有时候不是一个输入框也不是一个按钮,而是一个文字链接,可以通过link

    driver.find_element_by_link_text("首页").click()

    #5 通过tag name定位

    driver.find_element_by_tag_name("input").send_keys("眼药水") 

    #6 通过css selector定位

    #6.1 name属性

    driver.find_element_by_css_selector("[name='search_keywords']").send_keys("眼药水")

    #6.2 type属性

    driver.find_element_by_css_selector("[type='text']").send_keys("眼药水")

    #6.3 class属性

    driver.find_element_by_css_selector("[class='btn btn-search']").click()

    #7 xpath定位

    #7.1在a标签下有个文本(text)包含(contains)'去结算'的元素

    driver.find_element_by_xpath("//a[contains(text(),'去结算')]").click()

    #7.2在a标签下有个链接href='http://uri/ 的元素  

    driver.find_element_by_xpath("//a[@href='http://uri']").click()  

    #7.3 iframe定位

     driver.find_element_by_xpath("//iframe[@src='http://uri']")

    #7.4 相同元素定位

    driver.find_element_by_xpath("//div[@class='pop-sel-area clearfix']/div[1]/div/i").click()

    driver.find_element_by_xpath("//div[@class='pop-sel-area clearfix']/div[2]/div/i").click()

    driver.find_element_by_xpath("//div[@class='pop-sel-area clearfix']/div[3]/div/i").click()

  • 相关阅读:
    JavaScript获取键盘事件
    Java 虚拟机的内存结构
    Java 实现 Http 请求工具类
    HTML5之FileReader文件读取接口
    使用 PLSQL 连接 Oracle9i 数据库
    使用 Navicate 连接 Oracle9i 数据库
    Eclipse 刚检出的项目 Build path 的时候提示 No action available
    Eclipse 中 Debug 调试 java 代码一直报 Source not found
    mongodb 客户端工具
    spring 国际化
  • 原文地址:https://www.cnblogs.com/sgwjj/p/7563224.html
Copyright © 2011-2022 走看看