024、xpath 定位03:非常实用的xpath文本定位,//*[text()="页面文本"]

 

一、非常实用的 xpath 文本定位 ,//*[text()="页面文本"]

    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()

 

posted @ 2021-08-20 00:19  空-山-新-雨  阅读(1448)  评论(0编辑  收藏  举报