如果在测试的网页上没有弹出错误消息,如何在python中失败?



我正在尝试为登录页面编写python selenium单元测试。如果在单击登录按钮之前没有输入用户名或密码,则会弹出一条错误消息,告诉用户需要输入用户名和密码。但是,当您这样做时,网页上没有显示错误消息,因此测试应该失败。我如何编写一个考虑到这一点的测试?

您可能可以检查用户名和密码的大小/长度/值。如果为空则测试失败,否则通过。

一个例子是这样的:

element = driver.find_element_by_xpath('//input[@class="locator"]').get_attribute('value')
if len(element) == 0:
# your actions here

相关内容