Selenium之link

mac2024-10-25  13

一、link_text定位

1、说明:定位超链接标签

2、方法:

driver=find_element_by_link_text("文本")

3、注意:link_text:只能使用精准的匹配(a标签的全部文本内容)

4、案例:获取hao123网站的12306超链接位置,并点击超链接

代码如下:

from selenium import webdriver from time import sleep #这里使用hao123网站界面 #获取浏览器对象 driver=webdriver.Firefox() #获取网络链接 url="https://www.hao123.com/" driver.get(url) #获取hao123网站的12306超链接位置,并点击超链接 driver.find_element_by_link_text("12306").click() #暂停6秒 sleep(6) #退出浏览器驱动 driver.quit()

运行效果:

 二、partial_link_text定位

1、说明:定位超链接标签

2、方法:

driver.find_element_by_partial_link_text("哔哩").click()

3、注意:可以使用精准或模糊匹配,如果使用模糊匹配最好能使用可以唯一关键字;

如果有多个值,默认返回第一个值。

4、案例:获取hao123网站的哔哩哔哩超链接位置,并点击超链接

代码如下:

from selenium import webdriver from time import sleep #这里使用hao123网站界面 #获取浏览器对象 driver=webdriver.Firefox() #获取网络链接 url="https://www.hao123.com/" driver.get(url) #获取hao123网站的12306超链接位置,并点击超链接 #driver.find_element_by_link_text("12306").click() driver.find_element_by_partial_link_text("哔哩").click() #暂停6秒 sleep(6) #退出浏览器驱动 driver.quit()

运行效果:

最新回复(0)