例:要获取文字内容“J1102A”,并使用断言
1、获取该元素的文本并输出-python3.9.6
#该元素的xpath为 ‘//*[@id="infromtion’ ,
error_mes = self.driver.find_element(By.XPATH, '//*[@id="infromtion"]/p[1]').text
print(error_mes) #测试element的文本内容是否获取到
运行效果:
2、获取该元素的文本并断言-python3.9.6
self.assertEqual(A, B,message),#如A和B不等,则返回message。
class testunit1(unittest.TestCase):
def testcase001(self):
self.driver = webdriver.Chrome()
self.driver.get("http://39.~~~/")#请添加网址
time.sleep(5)
--------
error_mes = self.driver.find_element(By.XPATH, '//*[@id="infromtion"]/p[1]').text
#print(error_mes) 可用来测试element的文本内容是否获取到
message='图片加载失败或有误'
self.assertEqual(error_mes, 'J1102',message)
print('断言成功')
unittest.main(verbosity=2) # 运行所有类的所有用例
运行效果: