selenium ide - 登录输入不启用按钮

selenium ide - login inputs doesn't enable button

我正在尝试自动化网站的登录过程。 在登录屏幕中,我们有用户名、密码和登录按钮。 仅当输入用户名和密码时,此登录按钮才会启用。

在通过 selenium IDE 录制时,该按钮已启用。但是当我尝试玩测试用例时,我得到异常 '[error] Element xpath=(//ul[@id='main-nav']/li[3]/a/img)2没找到'

我试着研究这个问题,有人建议使用 'sendKeys'、'fireEvent'..但对我没有用..请帮我解决这个问题..

Link : Selenium Test Case Screenshot with code and exception

解法: Selenium Test Case Screenshot with working code

谢谢, 苏里亚

此问题的解决方案之一是,在您完成输入用户名和密码后,只需单击页面上的任何其他 webElement,然后再单击“登录”按钮。它可能对你有用。只有在用户输入用户名和密码时才会启用登录按钮的情况很少。

在密码和登录命令之间插入代码,

Command   Target                    Value
click     //(WebElement Xpath)      

我看到您遇到该错误的两个可能原因..

  1. 根据您提供的截图来看,您的测试用例程序执行速度过快,需要将测试速度设置为最慢。

  2. xpath:idRelative 值在每次会话后都会不断变化,因此您需要尝试不同的定位器。例如:cssxpath:locator