验证selenium的模糊匹配有多个符合内容时,默认选择第一个匹配
1、先自己建立一个网页,有三个链接,每个链接不同,但是显示的文本信息有相同之处,用来做模糊匹配。注意建立的网页路径名字不能有中文,否则复制粘贴网址到PyCharm会报错。
<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<title>验证模糊匹配多个怎么选择</title>
</head>
<body>
<a href="https://www.baidu.com">百度一下</a>
<a href="https://www.jd.com">百度一下,京东</a>
<a href="https://www.bilibili.com/">百度一下,哔哩哔哩</a>
</body>
</html>
2、再在PyCharm用selenium进行模糊匹配验证,打开网页地址为上述自己创建的网页地址
from selenium import webdriver
from time import sleep
driver = webdriver.Chrome()
driver.get('http://127.0.0.1:8020/dcs2/js/yanzheng.html')
driver.find_element_by_partial_link_text('度一').click()
3、显示打开的网页为百度