美文网首页
(二)selenium-常用元素定位方法

(二)selenium-常用元素定位方法

作者: 安小龙 | 来源:发表于2017-11-09 09:44 被阅读0次

    selenium自动化测试过程中,定位元素是第一步,成功定位元素之后才能对元素进行判断或操作,webdriver提供多种定位web元素的方法,下面使用这些定位方式来定位百度搜索框。


    001.png
    
    #!/usr/bin/python
    # -*- coding: UTF-8 -*-
    
    from selenium import webdriver
    import time
    
    driver = webdriver.Firefox()    # 打开浏览器
    driver.get("https://www.baidu.com")
    
    # driver.find_element_by_id("kw").send_keys("python")   # 通过id定位
    # driver.find_element_by_class_name("s_ipt").send_keys("python")    #通过class属性定位
    # driver.find_element_by_name("wd").send_keys("python")     # 通过name属性定位
    # driver.find_element_by_tag_name("input").send_keys("python")  # 通过tag定位,重复tag很多一般会报错
    # driver.find_element_by_link_text("hao123").click()    # find_element_by_link_text方法不支持模糊匹配
    # driver.find_element_by_partial_link_text("ao123").click()  # find_element_by_partial_link_text方法支持模糊匹配
    # driver.find_element_by_xpath(".//*[@id='kw']").send_keys("python") # 通过xpath路径定位
    # driver.find_element_by_css_selector("#kw").send_keys("python") # 通过css定位
    

    定位方法的具体信息可以查看webdriver源码文件


    02.png

    相关文章

      网友评论

          本文标题:(二)selenium-常用元素定位方法

          本文链接:https://www.haomeiwen.com/subject/mwqpmxtx.html