#android #selenium #appium #ios-ui-automation
#Android #селен #appium #ios-ui-автоматизация
Вопрос:
Я пытаюсь изучить автоматизацию мобильных приложений, я сталкиваюсь с этой проблемой.
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: метод еще не реализован (ПРЕДУПРЕЖДЕНИЕ: сервер не предоставил..
Примечание: я попытался включить достаточное время ожидания перед поиском элемента, но он все тот же.
Комментарии:
1. Вместо использования WebDriver попробуйте использовать AppiumDriver или AndroidDriver
2. Я устал от обоих, и я все еще сталкиваюсь с той же проблемой….
3. Покажите свой обновленный код. Вы получали сообщение об ошибке, потому что использовали стандартный веб-драйвер, но пытались получить доступ к собственному мобильному приложению. Правильная реализация драйвера Appium или Android должна была исправить вашу проблему, но вам нужно показать, как вы это сделали, особенно если вы говорите, что это не сработало.
4. я не вносил никаких изменений в приведенный выше код, я пробовал использовать разные комбинации драйверов: «извините, я не могу снова вставить код здесь»,