В iOS Appium не может вводить текст в текстовое поле в WKWebview с помощью xPath - PullRequest
0 голосов
/ 02 мая 2018

В iOS Appium не может ввести текст в текстовое поле в WKWebview с помощью XPath ( // XCUIElementTypeButton [@ name = "Submit"] ).

Я получаю сообщение об ошибке ниже.

**Then I tap on xPath "//XCUIElementTypeButton[@name="Submit"]"                                                # features/step_definitions/steps.rb:467
      Error Domain=com.facebook.WebDriverAgent Code=1 "The element '"Submit" Button' is not visible on the screen and thus is not interactable" UserInfo={NSLocalizedDescription=The element '"Submit" Button' is not visible on the screen and thus is not interactable} (Selenium::WebDriver::Error::UnknownError)
      ./features/support/libs/ios.rb:1089:in `tapXpath'
      ./features/step_definitions/steps.rb:468:in `/^I tap on xPath "(.*?)"$/'
      features/wallet/add_card_3ds.feature:35:in `Then I tap on xPath "//XCUIElementTypeButton[@name="Submit"]"'**

1 Ответ

0 голосов
/ 02 мая 2018

Я сомневаюсь, что вы можете ввести текст в элемент button : //XCUIElementTypeButton[@name="Submit"] выглядит как действительный локатор XPath для кнопки, но вам нужно создать локатор для текстового поля

Попробуйте найти текстовый элемент, возможно, что-то вроде

element = find_element :class_chain, 'type = "XCUIElementTypeTextField"'

Старайтесь не использовать Xpath с Appium / iOS, так как он очень медленный.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...