Как работает Get Active Element

121
23 августа 2019, 03:50

В appium документации есть Get Active Element.

Так же есть пример:

WebElement currentElement = driver.switchTo().activeElement();

Я использовал его в своем примере:

public class Run_test extends Base_metod {
public static void main(String[] args) {
        Base_metod.appium_option_asus();
        wait_element("mobi.sevenwinds.askedo:id/iv_logo");
        wait_element("mobi.sevenwinds.askedo:id/tv_city");
        WebElement currentElement = driver.switchTo().activeElement();
}

Компилятор выдает ошибку:

янв 21, 2019 5:05:46 PM io.appium.java_client.remote.AppiumCommandExecutor$1 lambda$0
INFO: Detected dialect: W3C
янв 21, 2019 5:05:48 PM org.openqa.selenium.remote.ErrorCodes toStatus
INFO: HTTP Status: '404' -> incorrect JSON status mapping for 'unknown method' (405 expected)
Exception in thread "main" org.openqa.selenium.UnsupportedCommandException: Method has not yet been implemented
Build info: version: '3.141.59', revision: 'e82be7d358', time: '2018-11-14T08:25:48'
System info: host: 'DESKTOP-CEFCODO', ip: '10.0.75.1', os.name: 'Windows 10', os.arch: 'amd64', os.version: '10.0', java.version: '1.8.0_191'
Driver info: io.appium.java_client.android.AndroidDriver
Capabilities {appActivity: mobi.sevenwinds.askedo.gui...., appPackage: mobi.sevenwinds.askedo, databaseEnabled: false, desired: {appActivity: mobi.sevenwinds.askedo.gui...., appPackage: mobi.sevenwinds.askedo, deviceName: ASUS, noReset: false, platformName: android, platformVersion: 5.0.2, udid: F9AZCY09Y655}, deviceManufacturer: asus, deviceModel: ASUS_Z00UD, deviceName: F9AZCY09Y655, deviceScreenSize: 1080x1920, deviceUDID: F9AZCY09Y655, javascriptEnabled: true, locationContextEnabled: false, networkConnectionEnabled: true, noReset: false, platform: LINUX, platformName: Android, platformVersion: 5.0.2, takesScreenshot: true, udid: F9AZCY09Y655, warnings: {}, webStorageEnabled: false}
Session ID: a88ac3bd-7fb1-4c7c-a195-4bb1125dc398
    at sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method)
    at sun.reflect.NativeConstructorAccessorImpl.newInstance(Unknown Source)
    at sun.reflect.DelegatingConstructorAccessorImpl.newInstance(Unknown Source)
    at java.lang.reflect.Constructor.newInstance(Unknown Source)
    at org.openqa.selenium.remote.http.W3CHttpResponseCodec.createException(W3CHttpResponseCodec.java:187)
    at org.openqa.selenium.remote.http.W3CHttpResponseCodec.decode(W3CHttpResponseCodec.java:122)
    at org.openqa.selenium.remote.http.W3CHttpResponseCodec.decode(W3CHttpResponseCodec.java:49)
    at org.openqa.selenium.remote.HttpCommandExecutor.execute(HttpCommandExecutor.java:158)
    at io.appium.java_client.remote.AppiumCommandExecutor.execute(AppiumCommandExecutor.java:239)
    at org.openqa.selenium.remote.RemoteWebDriver.execute(RemoteWebDriver.java:552)
    at io.appium.java_client.DefaultGenericMobileDriver.execute(DefaultGenericMobileDriver.java:46)
    at io.appium.java_client.AppiumDriver.execute(AppiumDriver.java:1)
    at io.appium.java_client.android.AndroidDriver.execute(AndroidDriver.java:1)
    at org.openqa.selenium.remote.RemoteWebDriver$RemoteTargetLocator.activeElement(RemoteWebDriver.java:927)
    at Android.Run_test.main(Run_test.java:25)

Мб, кто знает как правильно его использовать ?

READ ALSO
Получить данные из localStorage

Получить данные из localStorage

Чтобы было понятноЧерез вебвью надо реализовать логин во множество аккаунтов соц

153
Курсор мыши фонового режима (JavaFX)

Курсор мыши фонового режима (JavaFX)

Существуют различные типы курсоров мыши: https://ruwikipedia

136
захват границ в регулярных выражениях Java

захват границ в регулярных выражениях Java

Есть задание, вырезать предложения из текстаЯ использовал метод

110
Как сделать невидимый курсор на всей странице

Как сделать невидимый курсор на всей странице

Напишите пожалуйста что нужно в вставить в код что бы на всей странице курсор был невидимым

125