Robotframework Robot测试无法在IE浏览器中找到iframe。但在Chrome浏览器中发现它很好

Robotframework Robot测试无法在IE浏览器中找到iframe。但在Chrome浏览器中发现它很好,robotframework,Robotframework,因此,由于我正在测试的UI中最近的一些代码更改,我的Robot测试无法定位特定页面上的对象。因此,经过一些尝试和错误,我让Chrome浏览器工作,告诉我的测试(选择帧xxxxx),然后测试可以找到对象,并根据需要选择和/或使用它们 但在IE浏览器中运行相同的精确测试失败,并表示找不到带有定位器“xxxx”的元素。其中xxx是我的帧名称。 如果我注释掉“选择帧代码”并在IE或chrome中运行我的测试,则表示它找不到它试图单击的定位器 我把头发拔出来想弄清楚。我已经更新了IE驱动程序,尝试减慢测试

因此,由于我正在测试的UI中最近的一些代码更改,我的Robot测试无法定位特定页面上的对象。因此,经过一些尝试和错误,我让Chrome浏览器工作,告诉我的测试(选择帧xxxxx),然后测试可以找到对象,并根据需要选择和/或使用它们

但在IE浏览器中运行相同的精确测试失败,并表示找不到带有定位器“xxxx”的元素。其中xxx是我的帧名称。 如果我注释掉“选择帧代码”并在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是我的帧名称


如果我注释掉“选择帧代码”并在IE或chrome is中运行测试,则表示它找不到它试图单击的定位器。

尝试降级已安装的selenium库和/或已安装的robotframework版本。您还可以尝试降级IE驱动程序。

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

也许你应该在调用
选择帧
之前使用一些延迟。Helio,我已经尝试过了,仍然没有其他可能是使用
鼠标在
上。也许你应该在调用
选择帧
之前使用一些延迟。Helio,我已经试过了,仍然没有其他的可能性是使用
鼠标移到
上。