У вас есть пример кода о том, как каратэ взаимодействует с настольным приложением - PullRequest
0 голосов
/ 23 марта 2020

Я ищу пример того, как запустить Winappdriver, настольное приложение и предоставить информацию. Я не смог найти никаких примеров, код, который я попробовал ниже, * karate.configure ('driverTarget', {type: 'winappdriver', порт: 4723, исполняемый файл: 'C: / Program Files (x86) / Windows Приложение Водитель / WinAppDriver.exe '}); * karate.start () Если я могу запустить любое приложение, установленное на компьютере, используя exe c, как показано ниже, почему мне нужно запустить windriverapp, * karate.exe c ('C: / Program Files / Microsoft Office / root / Office16 / EXCEL.EXE ') * robot {app:' Excel ', выделение: true} * robot.input (' karate dsl '+ Key.ENTER)

1 Ответ

0 голосов
/ 23 марта 2020

Единственный пример - этот - также прочитайте документы: 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 как лучшая альтернатива, но для этого нужна помощь и вклад сообщества.

...