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

  • 相关阅读:
    [luogu1540]机器翻译 (模拟/vector练习)
    牛客网数据库SQL实战解析(1-10题)
    Spark本地配置
    zookeeper基本配置以及一些坑
    更改默认Xcode
    速记OSI七层协议模型
    实用的git log用法
    Mac上如果看不到.git目录的解决方法
    Mac上Safari不能关键字搜索
    今天开始写技术博客,聊技术,聊梦想,共同成长!
  • 原文地址:https://www.cnblogs.com/sgwjj/p/7563224.html
Copyright © 2011-2022 走看看