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

命题

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

思路

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

猜你喜欢

转载自blog.csdn.net/Amy8020/article/details/88420157