您是否有空手道如何与桌面应用程序交互的示例代码

问题描述 投票:-2回答:1

我正在寻找有关如何启动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)

karate
1个回答
0
投票

唯一的例子是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成为更好的选择,但它需要一些社区的帮助和贡献。

© www.soinside.com 2019 - 2024. All rights reserved.