一、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()
运行效果: