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()

  • 相关阅读:
    [Leetcode] 120. Triangle
    [Leetcode] 97. Interleaving String
    [Leetcode] 96. Unique Binary Search Trees
    [Leetcode] 91. Decode Ways
    [Leetcode] 338. Counting Bits
    CNN中减少网络的参数的三个思想
    [Leetcode] 17. Letter Combinations of a Phone Number
    [Leetcode] 220. Contains Duplicate III
    [Leetcode] 232. Implement Queue using Stacks
    mysql触发器(Trigger)简明总结和使用实例
  • 原文地址:https://www.cnblogs.com/sgwjj/p/7563224.html
Copyright © 2011-2022 走看看