尝试使用 robotframe work python 在具有 IE 兼容模式的 Edge 中启动 url

Trying to launch url in Edge with IE compatability mode using robotframe work python

提问人:shilpa 提问时间:10/13/2022 更新时间:10/18/2022 访问量:508

问:

我正在尝试使用 robotframe work python 在具有 IE 兼容模式的 Edge 中启动 url,我正在使用以下代码,但收到此错误 AttributeError: 'Options' object has no attribute 'attach_to_edge_chrome' 。请一些人帮忙吗

使用的代码:

打开浏览器网址,即 options=ignore_zoom_level=True;attach_to_edge_chrome=真;edge_executable_path=“C:\Program Files (x86)\Microsoft\Edge\Application\msedge.exe”

python-2.7 internet-explorer 机器人框架 microsoft-edge 骑行

评论

0赞 Patrick 10/14/2022
什么版本的边缘?什么操作系统?从 2022 年 6 月 15 日开始,某些版本的 Windows 10 将不再支持 Internet Explorer 11。
0赞 remington howell 10/14/2022
有什么特别的原因必须附加到 Edge 吗?你可能会发现使用Firefox会取得更大的成功
0赞 Yu Zhou 10/14/2022
我测试了你的代码,它运行良好。您使用的是哪个版本?您使用的是哪个版本的 IE WebDriver、Edge 浏览器和 Edge WebDriver?robotframeworkSeleniumLibrary
0赞 shilpa 10/14/2022
我使用这些版本@YuZhou -------robot framework-4.1.3、selenium-4.0.0、robotframework-seleniumlibrary 4.5.0、IEdriver 4.5.0、Edge browser-106.0、
0赞 Yu Zhou 10/17/2022
我使用最新版本和 .请更新到最新版本并重新测试。robotframework 5.0.1SeleniumLibrary 6.0.0

答:

0赞 Yu Zhou 10/18/2022 #1

您可以使用最大化浏览器窗口。请参考下面的示例代码(您可以将路径更改为自己的路径):Maximize Browser Window

*** Settings ***
Library   SeleniumLibrary

*** Variables ***
${IEDriver}  E:/webdriver/IEDriverServer.exe

*** Test Cases ***
Example Test
    Open Browser  https://www.google.com/  ie  executable_path=${IEDriver}  options=ignore_zoom_level=True; attach_to_edge_chrome=True; edge_executable_path="C:\\Program Files (x86)\\Microsoft\\Edge\\Application\\msedge.exe"
    Maximize Browser Window

机器人框架版本:5.0.1

SeleniumLibrary 版本:6.0.0

评论

0赞 shilpa 10/19/2022
我使用您提到的内容,但只有 Open Browser 继续运行,它不会转到下一个关键字:(
0赞 Yu Zhou 10/20/2022
有什么错误吗?请尝试在任务管理器中杀死所有 Edge 和 IE 进程,然后再次测试。此外,当我在代码行中遗漏一些空格时,我遇到了类似的问题。请再次检查代码之间的空格是否正确,尤其是 和 之间是否有空格Open Browseroptions=ignore_zoom_level=True;attach_to_edge_chrome=True;
0赞 shilpa 10/21/2022
打开浏览器 google.com 即 executable_path=${Iedriver} options=ignore_zoom_level=True;attach_to_edge_chrome=真;edge_executable_path=${edgepath} 关闭窗口------------未收到任何错误。Google URL 在边缘 IE 模式下打开,之后什么也没发生,它不会进入代码中的下一步。我也给了适当的空间。
0赞 shilpa 10/21/2022
我猜完成页面在长时间后无法正确加载,我得到页面加载的超时异常。
0赞 Yu Zhou 10/21/2022
这可能是原因。这太奇怪了,它在你的环境中不起作用。你可以检查我的结果,效果很好:i.stack.imgur.com/7DgQI.gif。更改为另一个网址怎么样?您还有其他环境要测试吗?