【发布时间】:2020-01-08 17:52:09
【问题描述】:
因此,由于我正在测试的 UI 中最近发生了一些代码更改,我的机器人测试无法在特定页面上找到对象。因此,经过反复试验,我通过告诉我的测试(选择帧 xxxxx)让 Chrome 浏览器工作,然后测试可以找到对象并根据需要选择和/或使用它们。
但是在 IE 浏览器中运行相同的精确测试失败,并说找不到带有定位符“xxxx”的元素。其中 xxx 是我的框架名称。 如果我注释掉 Select Frame 代码并在 IE 中运行我的测试,或者 chrome 说它找不到它试图点击的定位器。
我已经把头发拉出来试图弄清楚。我已更新 IE 驱动程序,尝试减慢测试速度并等待元素可见,或在 IE 中启用全部失败
我可以通过 F12 开发工具在 IE 中手动选择框架。但机器人找不到它。我迷路了
示例代码
Click Element ${MYmenu}
Click Element ${MySubMenu}
### NOTE New page opens after Sub menu is selected
Select Frame xxxxxxxx
#### this Select Frame Fails in IE but works fine in Chrome
我希望 IE 能够选择框架。然后继续选择或使用该页面上的对象
IE 浏览器失败,并提示找不到带有定位符“xxxx”的元素。其中 xxx 是我的框架名称。
如果我注释掉 Select Frame 代码并在 IE 中运行我的测试,或者 chrome 说它找不到它试图点击的定位器。
【问题讨论】:
-
也许你应该在致电
Select Frame之前使用一些延迟。 -
Helio,我已经试过了,还是不行
-
其他可能性是使用
Mouse Over。
标签: robotframework