【发布时间】:2018-10-22 16:56:19
【问题描述】:
无法点击火狐浏览器上的“创建帐户”按钮 (版本:59.03 & 60,geckodriver-v0.20.0 & v0.20.1 for win64) 来自link的RIDE上的机器人框架:
RIDE 上的代码喜欢
Open Browser http://automationpractice.com firefox
Click Link class=login
Wait Until Element Is Visible xpath://input[@name='back']/following-sibling::button[@name='SubmitCreate'] None None
Click Button xpath://input[@name='back']/followingsibling::button[@name='SubmitCreate']
XPath(//button[@type='submit' and @name='SubmitCreate']) 工作正常,测试用例通过。但是浏览器无法单击创建帐户按钮。 更多详情可查看link。我已经过了3天没有得到解决方案。可以请你看一下。
【问题讨论】:
-
“不能”是什么意思?你有错误吗?如果是这样,什么错误?如果您没有收到错误,会发生什么?它是否单击了错误的按钮?它是否说它点击了按钮但什么也没发生?
-
1. Firefox 驱动程序无法单击来自automationpractice.com/… 的机器人框架 RIDE 上的“创建帐户”按钮。 2. 我没有收到错误。 3&4。它没有点击按钮,但测试用例通过了。 4. 更多详情请见链接:screencast.com/t/uHoSRz5P6UZ
-
明确地说,“不能”是指机器人报告它点击了按钮,但什么也没发生?你说你的测试通过了,那为什么会出现这个问题呢?您的测试不应该在点击之后做一些事情来验证点击是否有效,例如检查它是否在新页面上或是否选择了一个项目,或者点击应该做的任何事情?
-
点击“创建帐户”按钮后,出现“无效的电子邮件地址”错误消息。应该显示。我不确定为什么我的测试用例在没有点击“创建帐户”按钮的情况下通过。运行脚本机器人后没有点击“创建帐户”按钮。我只想单击“创建帐户”按钮,然后单击“无效电子邮件地址”错误消息。应该显示。谢谢。
-
@Bryan Oakley,请您看看我的回答并投票给我。