Я недавно начал изучать appium и создал несколько базовых тестов для запуска приложения, перед созданием тестовых сценариев я сослался на множество руководств и руководств.Что-то, что я заметил, было то, что разные люди использовали разные методы для создания драйвера.Я попытался использовать 3 метода, которые я выбрал, о которых я упоминал ниже, и все 3 метода работают.Я действительно запутался, какой метод мне следует использовать, когда я пишу тестовые сценарии в будущем, и есть ли какой-либо другой метод для создания драйвера.
Метод 1
AppiumDriver<MobileElement> driver = new AndroidDriver<MobileElement>(new URL("http://0.0.0.0:4723/wd/hub"), capabilities);
Метод 2
WebDriver driver = new RemoteWebDriver(new URL("http://0.0.0.0:4723/wd/hub"), capabilities);
Метод 3
AndroidDriver<AndroidElement> driver = new AndroidDriver<AndroidElement>(new URL("http://0.0.0.0:4723/wd/hub"), capabilities);
Вот некоторые из руководств, которые я использовал для создания тестасценарии и описания различных типов доступных драйверов
http://www.automationtestinghub.com/first-appium-test-script/
https://discuss.appium.io/t/what-is-the-use-or-difference-between-androiddriver-iosdriver-appiumdriver-and-remote-webdriver/8750/2
Если я создаю драйвер в селене, я буду использовать следующий синтаксис, которыйпринятый метод, используемый при создании драйвера для тестовых сценариев
WebDriver driver = new ChromeDriver();
Было бы замечательно, если бы кто-то мог объяснить, почему разные люди используют разные методы вместо этого при создании драйверов в Appium и какой метод является лучшим для созданиядрайвер для скриптов автоматизации Android с использованием Java.