Click Element
在Robot Framework中不起作用,在log.html中它显示它点击了元素,但实际上并没有在浏览器上发生
此应用程序不是Angular JS应用程序 .
我在其他应用程序中尝试了相同的功能,这是一个Angular JS,它运行正常 .
我的机器人代码如下:
*** Settings ***
Library Selenium2Library
*** TestCases ***
Login to Application
Open Browser ${url} ff
Maximize Browser Window
Select from List by value id=selectedCountry MU
Input Text id=userid rajaint
Input Password id=password rajaint1
Click Element id=Submit1
这可能是什么原因?
当我停在登录时,我陷入了自动化困境 .
我无法共享应用程序URL,因为它是保密的 .
2 回答
与萨拉达一起chat之后 - 我们发现问题出在他的申请上 . 问题是应用程序必须失去下拉菜单和用户名字段的焦点,以便验证通过 - 并允许来自机器人的更多输入 .
在一些跟踪和错误之后,我们想出了如何失去元素的焦点并允许验证按预期工作;这反过来意味着其他一切顺利!
我建议
Focus
但是没有用,所以我们强迫它使用:这会将Tab发送到浏览器 . 让它失去焦点并使验证结束!
最后,机器人文件看起来像:
我遇到了同样的问题,但 Press Key Trick 无效 . 我用这个黑客代替了
执行JavaScript
它工作正常