【问题标题】:Robot Test Cannot find iframe in IE Browser. But finds it just fine in Chrome browser机器人测试在 IE 浏览器中找不到 iframe。但是在Chrome浏览器中发现它很好
【发布时间】: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


【解决方案1】:

尝试降级已安装的 selenium 库和/或已安装的 robotsframework 版本。也可以试试降级IE驱动。

【讨论】:

    猜你喜欢
    • 2019-02-03
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2021-04-09
    • 1970-01-01
    • 2014-06-26
    • 2013-08-18
    • 1970-01-01
    相关资源
    最近更新 更多