当前位置 博文首页 > BlaLeo:Selenium3自动化测试【17】元素定位之Link定位

    BlaLeo:Selenium3自动化测试【17】元素定位之Link定位

    作者:BlaLeo 时间:2021-05-05 18:12

    系统讲解了selenium3中通过link与partial_link_text来定位元素

    Link定位

    find_element_by_link_text方法是通过文本链接来定位元素。
    以Bing首页中顶部的【学术】链接为例,如图所示。

    查看对应的html代码。从html中我们能看出这是一个a标签具有href属性的链接,所以我们使用link定位来操作【学术】链接,如图所示。

    <a  aria-owns="scpc2" aria-controls="scpc2" aria-expanded="false" onclick="hpulc4hdr();selectScope(this, 'academic');" href="/academic/?FORM=Z9LH2" h="ID=SERP,5029.1">学术</a>
    

    例:find_element_by_link_text("学术").click()
    完整代码:

    from selenium import webdriver
    from time import sleep
    
    driver = webdriver.Firefox()
    driver.get("http://cn.bing.com/")
    #通过link定位
    driver.find_element_by_link_text("学术").click()
    
    sleep(3)
    driver.quit()
    

    partial_link_text定位

    find_element_by_partial_link_text方法是通过文本链接的一部分文本来定位元素的方法。这里就相当于平常我们说的包含,不需要输入全部内容,输入一部分即可。以Bing首页中顶部的【学术】链接为例。
    例:find_element_by_partial_link_tex ("学").click()
    完整代码如下:

    from selenium import webdriver
    from time import sleep
    
    driver = webdriver.Firefox()
    driver.get("http://cn.bing.com/")
    driver.find_element_by_partial_link_text("学").click()
    sleep(3)
    driver.quit()
    


    如果你觉的文章读的不过瘾,可以查看详细的视频教程。
    【2021】UI自动化测试:Selenium3自动化测试
    https://ke.qq.com/course/3172187?tuin=9c43f38e

    【测试全系列视频课程】请点击我哦.....

    《全栈测试系列视频》课程

    地址:https://ke.qq.com/course/2525707?tuin=9c43f38e

    图书京东、当当有售

    京东:https://item.jd.com/12784287.html
    当当:http://product.dangdang.com/29177828.html)

    bk
    下一篇:没有了