driver.find_element_by_xpath('//*[text()="忘记密码?"]')
用 F12 打开调试后去元素里面 copy 文本,因为:有些文本在网页显示无空格,但是按F12调试,可以看到有空格 ;
示例代码如下:
# -*- coding:utf-8 -*- # Author: Sky # Email: 2780619724@qq.com # Time: 2021/8/19 22:41 # Project: day01 # Module: study_23.py # Environment: Python3.8.6 , Selenium3 环境 ( 3.141.0 版本) # Environment: Chrome ( 92.0.4515.131, 正式版本) + chromedriver(92.0.4515.107版本) from selenium import webdriver import time driver = webdriver.Chrome() driver.get("http://49.235.92.12:8200/users/login/") driver.maximize_window() time.sleep(3) # 非常实用的xpath文本定位 # //*[text()="页面文本"] driver.find_element_by_xpath('//*[text()="忘记密码?"]').click() time.sleep(3) driver.quit()