-1
我正在嘗試爲登錄字段編寫自動化。我想測試,如果被點擊的用戶名和字段沒有輸入任何信息,並繼續到下一個字段將產生一個錯誤信息,說「*此爲必填字段」如何測試未輸入(空)用戶名在Python中的文本字段旁邊顯示錯誤消息Selenium
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)
當我運行這段代碼我不明白打印消息說Pass。所以我認爲它不會嘗試或如果條件。
當你運行它時,你會得到任何錯誤嗎?我被self.sh弄糊塗了......那是什麼「sh」? –
嗨,對不起。Self.sh是我打電話給不同級別的司機。我忘了把它改成self.driver。我現在編輯。 – user3174886
@BreaksSoftware當我運行它時,它不會產生錯誤。但是,如果沒有條件,它不會去。 (我正在使用Print(「Pass」)進行檢查 – user3174886