我正在使用 WinAppDriver 打开Internet Explorer (ixplore.exe)并通过首先使用inspect.exe找到地址栏的定位器然后按回车键导航到 URL 。它成功地将我导航到页面。现在我想要的是我可以使用 selenium WebDriver 和 WinAppDriver,这样我就可以处理 Web 和桌面元素。我正在尝试自动化Silverlight/Siebel应用程序。
这是我使用 Windows Appium 驱动程序打开 IE 浏览器的代码示例:
DesiredCapabilities capabilities = new DesiredCapabilities();
capabilities.setCapability("platformName", Platform.WIN10);
capabilities.setCapability("deviceName", "WindowsPC");
capabilities.setCapability("app", "C:\\Program Files\\Internet Explorer\\iexplore.exe");
try {
// winDriver = new WindowsDriver<WindowsElement>(new
// URL("http://127.0.0.1:4723"), capabilities);
winDriver = new WindowsDriver<RemoteWebElement>(new URL("http://127.0.0.1:4723"), capabilities);
winDriver.manage().timeouts().implicitlyWait(2, TimeUnit.SECONDS);
winDriver.manage().window().maximize();
} catch (MalformedURLException e) {
System.out.println("Exception occurred while initiating driver :" + e.getMessage());
}
任何帮助,将不胜感激。