美文网首页
element定位

element定位

作者: 星辰_1c3b | 来源:发表于2019-11-15 18:10 被阅读0次

    定位方法:

    id
    name
    class
    tag_name
    xpath(推荐)
    css_selector
    link_text
    partial_link_text

    xpath定位思路

    通过控件类型缩小了范围;

    通过属性值中的关键字进一步缩小范围;

    根据属性值变化前后的相似性,最终定位到该控件。

    from selenium import webdriver #导入Chrome驱动器
    d=webdriver.Chrome() #webdriver实例化
    

    语法

    1、id定位:

    d.find_element_by_id('CURUSERID').send_keys('IT02')
    

    2、name定位:

    d.find_element_by_name('j_username').send_keys('IT02')
    

    3、class_name定位:

    d.find_element_by_class_name('icon-menu')#找到class是'icon-menu'
    

    4、xpath定位:

    //标签名[@属性名]
    //label[contains(text(),"商品分类:")]/../div//input#
    #label标签名,如input,label,span,div等
    #[]中括号内包含属性,可以用id,name等
    #contains包含方法,格式:contains()
    #..表示父级
    #//双斜杠表示子级及子级的子级等所有内容
    
    d.find_element_by_xpath('//*[@id="su"]')#用Chrome自带的copy xpath路径
    

    5、contains定位 :

    d.find_element_by_xpath('//div[contains(text(),"出库操作")]')#div下包含"出库操作"的页签名
    contains(@id,"cascader-menu")
    

    相关文章

      网友评论

          本文标题:element定位

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