我如何使用 robotframework 在兼容模式下启动 edge?
how can i launch edge in compatibility mode with robotframework?
我需要一些帮助,我必须测试一个可以在 Internet Explorer 中运行的应用程序,问题是 Internet Explorer 在 Windows 10 中不再可用,所以一直认为使用 edge在兼容模式下。我必须在 ie 中运行的应用程序上自动执行一个过程,所以现在我必须能够在兼容模式下启动边缘。应用程序服务器被配置为当应用程序被自动访问时边缘检测到它必须以兼容模式打开它,如果我手动输入 url 应用程序以兼容模式运行,而不是如果我使用 robotframework+ 打开它selenium 与打开浏览器命令我得到一个标签,上面写着:禁用远程调试以在 Internet Explorer 模式下打开站点。据我所见 on the microsoft page,我必须使用指示边缘可执行文件位置的选项启动 ie 驱动程序,以便它在兼容模式下工作,但我不知道如何在机器人框架中执行此操作。
这是我现在尝试的方式:
${ie_options}= Evaluate sys.modules['selenium.webdriver'].IeOptions() sys, selenium.webdriver
Call Method ${ie_options} add_argument binary_location\=C:${/}Program Files (x86)${/}Microsoft${/}Edge${/}Application${/}msedge.exe
Create WebDriver ie ie_options=${ie_options}
但它抛出以下错误:
TypeError: 'module' object is not callable
我在 RobotFramework Slack 的通用频道中收到了回复,我已经设法通过以下方式做到了:
打开浏览器 https://www.google.com/ 即 options=ignore_zoom_level=True; attach_to_edge_chrome=真; edge_executable_path="C:\Program Files (x86)\Microsoft\Edge\Application\msedge.exe"
我需要一些帮助,我必须测试一个可以在 Internet Explorer 中运行的应用程序,问题是 Internet Explorer 在 Windows 10 中不再可用,所以一直认为使用 edge在兼容模式下。我必须在 ie 中运行的应用程序上自动执行一个过程,所以现在我必须能够在兼容模式下启动边缘。应用程序服务器被配置为当应用程序被自动访问时边缘检测到它必须以兼容模式打开它,如果我手动输入 url 应用程序以兼容模式运行,而不是如果我使用 robotframework+ 打开它selenium 与打开浏览器命令我得到一个标签,上面写着:禁用远程调试以在 Internet Explorer 模式下打开站点。据我所见 on the microsoft page,我必须使用指示边缘可执行文件位置的选项启动 ie 驱动程序,以便它在兼容模式下工作,但我不知道如何在机器人框架中执行此操作。 这是我现在尝试的方式:
${ie_options}= Evaluate sys.modules['selenium.webdriver'].IeOptions() sys, selenium.webdriver
Call Method ${ie_options} add_argument binary_location\=C:${/}Program Files (x86)${/}Microsoft${/}Edge${/}Application${/}msedge.exe
Create WebDriver ie ie_options=${ie_options}
但它抛出以下错误:
TypeError: 'module' object is not callable
我在 RobotFramework Slack 的通用频道中收到了回复,我已经设法通过以下方式做到了: 打开浏览器 https://www.google.com/ 即 options=ignore_zoom_level=True; attach_to_edge_chrome=真; edge_executable_path="C:\Program Files (x86)\Microsoft\Edge\Application\msedge.exe"