我正在寻找有关如何启动Winappdriver,桌面应用程序并提供输入的示例。我找不到任何示例,下面是我尝试过的代码,* karate.configure('driverTarget',{类型:'winappdriver',端口:4723,可执行文件:'C:/ Program Files(x86)/ Windows Application Driver / WinAppDriver.exe'});* karate.start()如果我能够使用exec如下所示启动计算机上安装的任何应用程序,为什么我需要启动windriverapp,* karate.exec('C:/ Program Files / Microsoft Office / root / Office16 / EXCEL.EXE')*机械手{应用程序:“ Excel”,突出显示:true}* robot.input('karate dsl'+ Key.ENTER)
唯一的例子是this one-也请阅读文档:https://github.com/intuit/karate/tree/master/karate-core#driver-types
Feature:
Background:
* def session = { desiredCapabilities: { app: 'Microsoft.WindowsCalculator_8wekyb3d8bbwe!App' } }
Scenario:
Given driver { type: 'winappdriver', webDriverSession: '#(session)' }
And driver.click('One')
And driver.click('Plus')
And driver.click('Seven')
When driver.click('Equals')
Then match driver.text('@CalculatorResults') contains '8'
我们正在尝试使karate-robot
成为更好的选择,但它需要一些社区的帮助和贡献。