目前微软通过Python/Java提供了解决方案来实现这个事情,并增加了两个选项,如Edge_executable_Path,attach_to_edge_chrome。但是如何用IEDriver实现机器人框架呢?
这是如何在Ie模式下运行Edge与机器人框架
*** Variables ***
${edgepath} C:\Program Files (x86)\Microsoft\Edge\Application\msedge.exe
${AccessURL} google.com
*** Keywords ***
Open Edge Browser In IE Mode
${dic}= Create Dictionary ie.edgechromium=${True} ie.edgepath=${edgepath} ignoreProtectedModeSettings=${True}
${ieoptions}= Evaluate sys.modules['selenium.webdriver'].DesiredCapabilities.INTERNETEXPLORER sys, selenium.webdriver
Set To Dictionary ${ieoptions} se:ieOptions ${dic}
Open Browser ${AccessURL} ie desired_capabilities=${ieoptions}
SeleniumLibrary.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