我需要测试登录页面验证。如果用户没有输入用户名,则需要在用户名旁边显示formErrorContent。
这就是我做的事情
def test_UserNameValidate(self):
self.driver.getElement("id", "user").click()
self.driver.getElement("id", "password").click()
user = self.driver.getElement("id", "user")
try:
error_user = user.find_element_by_xpath('//*[@id="login-usr"]/div/div[@class="formErrorContent"]')
except NoSuchElementException:
error_user = None
这个测试正在通过。我从网上获得了try和except方法,并根据我的情况进行了更改。我不确定我是否做了正确的验证。另外,我不明白什么是继续尝试和除外。有人可以帮助解决这个难题吗?
由于
答案 0 :(得分:0)
如果您不使用try except
,则在没有错误消息消失的情况下,您的脚本将失败(try except
'忽略'NoSuchElementException)。您还应该编写断言来检查消息是否存在,因为如果您使用try except
,测试将始终通过。