Python+Selenium基础篇之13 -获取元素上面的文字

如何通过Selenium方法来获取某一个元素的text属性值。在很多自动化测试脚本中,需要多次获取元素的text值,拿过来进行对比和匹配。

判断登录键文字
Python+Selenium基础篇之13 -获取元素上面的文字_第1张图片

代码如下:

# coding=utf-8
import time
from selenium import webdriver

driver = webdriver.Chrome()
driver.get('https://www.baidu.com')
time.sleep(1)

error_mes = driver.find_element_by_xpath('//*[@id="s-top-loginbtn"]').text

# 和预期一致
try:
    assert error_mes == '登录'
    print ('Test pass.')
except Exception as e:
    print ("Test fail.", format(e))
    print(error_mes)

# 和预期不一致
try:
    assert error_mes == '错误'
    print ('Test pass.')
except Exception as e:
    print ("Test fail.", format(e))
    print(error_mes)

driver.quit()

你可能感兴趣的:(Python,+,Selenium从基础到高级篇,python,测试工具,selenium)