Selenium 如何在nerodia(watir)中捕获失败的登录?
我正在尝试使用Nerodia测试一个应用程序,我很难弄明白如何记录/捕获失败的登录尝试 成功和失败都会出现一个烤面包机。目前,该程序捕获每一次尝试的屏幕截图-成功和失败。但我必须打开拍摄的图像,看看它是否成功 使用错误的凭据登录不是一个例外,我可以使用try/catch捕获。有没有一种方法可以像记录成功一样记录失败 如果我检查烤面包机的HTML代码,它会随着烤面包机的消失而消失Selenium 如何在nerodia(watir)中捕获失败的登录?,selenium,watir,Selenium,Watir,我正在尝试使用Nerodia测试一个应用程序,我很难弄明白如何记录/捕获失败的登录尝试 成功和失败都会出现一个烤面包机。目前,该程序捕获每一次尝试的屏幕截图-成功和失败。但我必须打开拍摄的图像,看看它是否成功 使用错误的凭据登录不是一个例外,我可以使用try/catch捕获。有没有一种方法可以像记录成功一样记录失败 如果我检查烤面包机的HTML代码,它会随着烤面包机的消失而消失 def login(browser): username = browser.text_field(name
def login(browser):
username = browser.text_field(name='username')
username.value = user_name
password = browser.text_field(name='password')
password.value = pass_key
browser.button(name='submit').click()
browser.screenshot.save('screenshot.png')
logger.info('login successful')
登录时,我在下一页上检查元素。如果存在,则记录成功,否则记录失败
e = browser.ital(class_name='').exists
if e == True:
logger.info('successful')
else :
logger.info('failed')
有趣。这看起来像是nerodia的第一个问题。