你有关于空手道如何与桌面应用程序交互的示例代码吗



我正在寻找一些关于如何启动Winappdriver、桌面应用程序和提供输入的示例。我找不到任何样本,我在下面尝试了代码,*karate.config('driverTarget',{type:'winappdriver',端口:4723,可执行文件:'C:/Program Files(x86(/Windows Application Driver/winappdriver.exe'(;*空手道.start((如果我能够使用exec启动安装在计算机上的任何应用程序,如下所示,为什么我需要启动windriverapp,*karate.exec('C:/Program Files/Microsoft Office/root/Office16/EXCEL.EXE'(*robot{app:"Excel",突出显示:true}*robot.input(‘空手道dsl’+Key.ENTER(

唯一的例子是这个-也阅读文档:https://github.com/intuit/karate/tree/master/karate-core#driver-类型

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成为一个更好的替代方案,但它需要一些社区的帮助和贡献。

最新更新