美文网首页python selenium web自动化测试
(5)selenium 元素定位主要方法合集

(5)selenium 元素定位主要方法合集

作者: JP0001 | 来源:发表于2019-04-11 16:23 被阅读0次

    1.selenium 元素定位方法合集

    以下面控件为参考
    <input id="kw" name="wd" class="s_ipt" value="" maxlength="255" autocomplete="off">
    

    通过id:

    driver.find_element_by_id('kw')
    

    通过class_name:

    driver.find_element_by_class_name("s_ipt")
    

    通过name:

    driver.find_element_by_name("wd")
    

    css,xpath方法的定位可以通过浏览器上面开发模式查看


    无标题.png

    通过css:

    百度输入框的css
    driver.find_element_by_css_selector("#kw")
    

    通过xpath:

    百度输入框的xpath
    driver.find_element_by_xpath('//*[@id="kw"]')
    

    通过tag_name标签名(很少使用):

    driver.find_element_by_tag_name()
    

    通过link_text:

    <a href="https://passport.baidu.com/v2/?login&amp;tpl=mn&amp;u=http%3A%2F%2Fwww.baidu.com%2F&amp;sms=5" name="tj_login" class="lb" onclick="return false;">登录</a>
    
    driver.find_element_by_link_text("登录")
    部分匹配就可以的元素
    driver.find_element_by_partial_link_text("登")
    

    基本上主要的定位元素发方法有这些,自己可以拿一个完整来练手下,比如微博网站的登录。

    相关文章

      网友评论

        本文标题:(5)selenium 元素定位主要方法合集

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