我想为桌面编写 winium(桌面应用程序的 selenium)代码和 web 应用程序的 selenium 代码,因为这是我当前项目的需要。因为,我们让两个应用程序相互通信以实现业务逻辑。我们的主要重点是配置 winium 驱动程序和 Web 驱动程序,以便我们可以一起工作以根据需要测试和切换/切换驱动程序(最小化应用程序/浏览器并重新获得焦点)。
我希望你们中的许多人已经为这种情况工作过,并且可以在这里很好地指导我实现这一目标。我写了几行代码,但这对我不起作用。为此,我是否还需要从命令行运行远程 Web 驱动程序,如果是,请指导?你能看看下面的代码,让我知道这有什么问题吗?此外,我们是否可以创建一个 winium 驱动程序实例而不将其分配给桌面应用程序,因为这在以后根据我们的需要分配非常方便。
寻找 +ve 回应。
谢谢拉菲
WebDriver 和 WiniumDriver 配置代码:
// Set App Driver for App Elements
DesiredCapabilities app_dc = new DesiredCapabilities();
String AUT_PATH = "C:\\Windows\\System32\\calc.exe";
app_dc.setCapability("app", AUT_PATH);
WiniumDriver app_driver = (WiniumDriver) new RemoteWebDriver( new URL("http://localhost:9999"), app_dc);
// Set Web Driver for Web Elements
DesiredCapabilities web_dc = new DesiredCapabilities();
WebDriver web_driver = new RemoteWebDriver (new URL("http://localhost:4444"), web_dc);