Я пытаюсь исследовать автоматизацию мобильных приложений, я сталкиваюсь с этой проблемой.
package sample;
import java.io.File;
import java.net.MalformedURLException;
import java.net.URL;
import org.openqa.selenium.By;
import org.openqa.selenium.WebDriver;
import org.openqa.selenium.remote.DesiredCapabilities;
import io.appium.java_client.android.AndroidDriver;
public class AndroidTest {
static WebDriver driver;
public static void main(String[] args) throws MalformedURLException, InterruptedException
{
File app= new File("C:\\Users\\ASSOUND\\Downloads\\DevOps\\mymbfs60_simulator_0301.apk");
DesiredCapabilities capabilities= new DesiredCapabilities();
capabilities.setCapability("deviceName", "Android Emulator");
capabilities.setCapability("platformName", "Android");
capabilities.setCapability("app", app.getAbsolutePath());
driver = new AndroidDriver(new URL("http://127.0.0.1:4723/wd/hub"),capabilities);
driver.findElement(By.id("com.android.packageinstaller:id/permission_allow_button")).click();
driver.quit();
}
}
Этот код устанавливает и запускает приложение, но когда я пытаюсь найти элемент и щелкнуть, я получаю эту ошибку:
Исключение в потоке "main" org.openga.selenium.WebDriverException: метод еще не реализован (ВНИМАНИЕ: сервер не предоставил ..
Примечание. Я попытался включить достаточное время ожидания перед нахождением элемента, но оно все равно.