Robotframework 如何用Robot框架模拟onblur事件
我正在自动化应用程序的登录场景 执行步骤如下:Robotframework 如何用Robot框架模拟onblur事件,robotframework,Robotframework,我正在自动化应用程序的登录场景 执行步骤如下: 选择国家/地区 输入用户名 输入密码 点击登录按钮 实际上,输入用户名后,应用程序将验证数据库中的国家和用户名是否存在 当尝试通过robot框架实现自动化时,不会调用此验证,因此无法登录(实际上,通过脚本单击了登录按钮,但没有错误消息或没有响应用户在同一页面中) 当我验证了确切的场景后,它调用了验证,我知道了这一点 在usename元素的onblur=“getlocation()”上调用验证 我试图通过在用户名字段中通过脚本作为 按${elemen
onblur=“getlocation()”
上调用验证
我试图通过在用户名字段中通过脚本作为
按${element path}\\9键
但它不工作总是10次运行,只运行3到4次
是否有任何方法可以对robot框架中的元素执行“模糊”操作?在Selenium2 robot库中,有一个特殊的关键字:
Simulate <element> <event>
我希望这会有所帮助,我们花了一段时间才弄清楚考试中遗漏了什么。没有真正回答您的问题,但您是否尝试过将重点放在模糊元素上?例如,使用鼠标悬停。我没有尝试使用鼠标悬停,但我尝试将焦点放在元素上,输入值,然后从元素中移出制表符。我尝试使用
鼠标悬停
,我得到了webdriver异常。当我在谷歌上搜索时,我得到了firefox Marrionete存在鼠标事件问题的信息,请检查您是否尝试单击页面上的另一个(可能是虚拟/隐藏)元素?click元素
正在工作,但没有双击元素
或鼠标悬停在
和其他鼠标元素上。我也尝试了其他元素
I Enter The New Password
[Arguments] ${text}
Input Text ${INPUT_ELEMENT_PASSWORD} ${text}
Simulate ${INPUT_ELEMENT_PASSWORD} blur