Java教程

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

本文主要是介绍Selenium3自动化测试【17】元素定位之Link定位,对大家解决编程问题具有一定的参考价值,需要的程序猿们随着小编来一起学习吧!

Link定位

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

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

<a id="scpl2" 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()

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

 

 

 

 

 

 

 

 

 

机械表受磁是快还是慢
机械表保养会被偷换零件吗
机械手表保养一次费用

这篇关于Selenium3自动化测试【17】元素定位之Link定位的文章就介绍到这儿,希望我们推荐的文章对大家有所帮助,也希望大家多多支持为之网!