Можем ли мы автоматизировать браузер Chrome на мобильных устройствах с помощью Selenium. Без использования Appium. То есть мне нужно автоматизировать браузер на мобильном устройстве, не используя appium, а селен. Итак, есть ли способ сделать то же самое в JAVA..
Автоматизация мобильного браузера с помощью Selenium
comment
По какой причине не использовать Appium для управления мобильным устройством?
- person Breaks Software   schedule 24.08.2017
comment
Сэр Брейкс... На самом деле это сценарий, который не требует запуска сервера для автоматизации мобильного браузера.....
- person Jimmy   schedule 24.08.2017
Ответы (2)
Загрузите jar для драйвера Android здесь: https://github.com/selendroid/selendroid
Запуск осуществляется из командной строки:
$ java -jar selendroid-standalone-0.17.0-with-dependencies.jar
В своем тесте создайте экземпляр драйвера следующим образом:
driver = webdriver.Remote(desired_capabilities=DesiredCapabilities.ANDROID)
person
Dingredient
schedule
25.08.2017
просто установите Appium и используйте желаемые возможности, это установка для эмулятора с предустановленным вызовом эмулятора «Android», управляемым в Android Studio, AVD Manager.
public static void main(String[] args) throws MalformedURLException{
DesiredCapabilities capabilities = new DesiredCapabilities();
capabilities.setCapability("device","Android");
capabilities.setCapability("app", "Chrome");
capabilities.setCapability(CapabilityType.BROWSER_NAME, "");
capabilities.setCapability(CapabilityType.VERSION, "4.3");
capabilities.setCapability(CapabilityType.PLATFORM, "WINDOWS");
WebDriver driver = new RemoteWebDriver(new URL("http://127.0.0.1:4723/wd/hub"), capabilities);
driver.get("http://www.yahoo.com");
}
или если это не работает, попробуйте следующее:
DesiredCapabilities capabilities=new DesiredCapabilities();//DesiredCapabilities.chrome();
ChromeOptions options=new ChromeOptions();
options.setExperimentalOptions("androidPackage", "com.android.chrome");
capabilities.setCapability(ChromeOptions.CAPABILITY, options);
Я использую последние зависимости сервера appium и appium-java-client.
person
Kovacic
schedule
06.05.2018