Я пишу автоматизированные тестовые случаи для гибридного приложения Android с использованием Appium.
Я использую строку кода ниже, чтобы установить курсор на раскрывающемся / всплывающем окне:
Set<String> stringSet = webDriver.getWindowHandles();
Однако, это дает ошибку ниже как:
org.openqa.selenium.UnsupportedCommandException: Method has not yet been implemented.
webdriver является объектом AppiumDriver .
Это Гибрид (Кордова) Мобильное приложение .
Моя трассировка стека:
Apr 03, 2019 4:20:21 PM org.openqa.selenium.remote.ErrorCodes toStatus
INFO: HTTP Status: '404' -> incorrect JSON status mapping for 'unknown method' (405 expected)
org.openqa.selenium.UnsupportedCommandException: Method has not yet been implemented
Build info: version: '3.141.59', revision: 'e82be7d358', time: '2018-11-14T08:17:03'
System info: host: 'VIKSHAH-M-F1AR', os.name: 'Mac OS X', os.arch: 'x86_64', os.version: '10.14.3', java.version: '1.8.0_152-release'
Driver info: io.appium.java_client.AppiumDriver
Обновление :
После обновления JDK
Apr 10, 2019 12:47:45 PM org.openqa.selenium.remote.ErrorCodes toStatus
INFO: HTTP Status: '404' -> incorrect JSON status mapping for 'unknown method' (405 expected)
org.openqa.selenium.UnsupportedCommandException: Method has not yet been implemented
Build info: version: '3.141.59', revision: 'e82be7d358', time: '2018-11-14T08:17:03'
System info: host: 'VIKSHAH2-M-F1AR', os.name: 'Mac OS X', os.arch: 'x86_64', os.version: '10.14.3', java.version: '1.8.0_202'
Driver info: io.appium.java_client.android.AndroidDriver
Кто-нибудь сталкивался с подобной проблемой?
Есть ли другой способ проверить выпадающий список с помощью Appium?