Python3+selenium(八)获取元素上的文字

本文介绍如何使用Python3结合Selenium验证登录页面的提示信息。通过打开百度,选择登录并切换到用户名登录,点击登录按钮来演示元素文字的获取和未输入信息时的准确提示。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

命题

未输入用户名、密码直接登录,验证提示信息是否准确。

思路

  1. 打开百度界面
  2. 选择【登录】按钮
  3. 点击【用户名登录】
  4. 用户名登录界面点击【登录】按钮
#encoding=utf-8
from selenium import webdriver
import time
#设置变量
url="http://www.baidu.com"
#打弄浏览器
dr=webdriver.Chrome()
dr.maximize_window()
#打开指定网页
dr.get(url)
#点击【登录】按钮
dr.find_element_by_xpath("//*[@id='u1']/a[7]").click()
dr.implicitly_wait(3)
#选择【用户名登录】模式
dr.find_element_by_xpath("//*[@id='TANGRAM__PSP_10__footerULoginBtn']").click()
#点击用户名登录界面上的【登录】按钮
dr.find_element_by_xpath("//*[@id='TANGRAM__PSP_10__submit']").click()
#异常处理
try:
    error_message = dr.find_element_by_xpath("//*[@id='TANGRAM__PSP_10__error' and text()='请您输入手机/邮箱/用户名']").is_displayed()
    print ("Test pass. the error message is display.")
except Exception as e:
    print ("Test fail.", format(e))
    ```
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值