链接文本定位,不只<a></a>标签,也可以模糊查询,链接文字可以是一部分
1.在超链接定位里,输入字符串的子串也会返回第一个文本属性匹配的元素,如果没有元素匹配,会抛出NoSuchElementException异常。
2.函数说明:
find_element_by_partial_link_text("链接文字") #链接文字在页面中一般都是唯一的,所以这个方式可以精确查找到元素
返回元素
目标:点击百度热搜的第一个新闻标题
#!/usr/bin/env python
# -*- coding:utf-8 -*-
#====#====#====#====
#Author:
#CreatDate:
#Version:
#====#====#====#====
from selenium import webdriver
import time
dr=webdriver.Firefox()
dr.get("https://www.baidu.com")
time.sleep(2)
# e=dr.find_element_by_partial_link_text('韩国人将集体减龄一至两岁')
# e=dr.find_element_by_partial_link_text('韩国人')
# e=dr.find_element_by_partial_link_text('一至两岁')
e=dr.find_element_by_partial_link_text('将集体减龄')
e.click()
time.sleep(3)
dr.quit()
案例:点击百度首页中的百度热搜里全部的文字