我正在尝试为登录字段编写自动化。我想测试是否点击了用户名字段而没有输入任何信息并继续下一个字段将生成一条错误消息“*此字段是必需的”
def test_UserNameValidate(self):
self.driver.getElement("id", "user").click()
self.driver.getElement("id", "password").click()
try:
user_input = self.driver.getElement("id","user")
if not (user_input):
self.driver.getElement("css", "div > div.formErrorContent").text == "*This field is required"
print("pass")
except ValueError as e:
print("e:", e)
当我运行此代码时,我没有收到说“通过”的打印消息。所以我认为这不是尝试或条件。
答案 0 :(得分:1)
查看您的代码行:
if not (user_input)
如果有user_input对象,则永远不会评估为true。你可能想看看
if (user_input.getAttribute("value").equals(""))