автоматизация тестирования с помощью интернет-браузера samsung с помощью appium - PullRequest
0 голосов
/ 10 сентября 2018

Используется ниже конфигурации для запуска интернет-браузера Samsung ....

DesiredCapabilities capabilities = DesiredCapabilities.android();           
capabilities.setCapability("appPackage","com.sec.android.app.sbrowser");    
capabilities.setCapability("appActivity","com.sec.android.app.sbrowser.SBrowserMainActivity");  
capabilities.setCapability(MobileCapabilityType.PLATFORM_NAME, "Android");
capabilities.setCapability(MobileCapabilityType.DEVICE_NAME, "my phone");
capabilities.setCapability(MobileCapabilityType.VERSION, "8.1.0");
URL mobile_url = new URL("http://127.0.0.1:4723/wd/hub");
driver = new AndroidDriver(mobile_url, capabilities);
driver.get(url);
  1. Браузер Samsung по умолчанию успешно запускается, но показывает кнопку Пропустить / Далее - эта кнопка перемещается на страницу браузера enter image description here
  2. элементы не могут взаимодействовать (например, click, sendkeys) enter image description here Пожалуйста, помогите мне решить эти проблемы.

1 Ответ

0 голосов
/ 10 сентября 2018

Запустите браузер, добавив следующие возможности capabilities.setCapability(MobileCapabilityType.BROWSER_NAME, "Browser");

Удалить appPackage и appActivity

Осмотрите экран, используя Chrome Remote Debugger, как показано на скриншоте ниже. enter image description here

Документация Appium, показывающая, когда browserName равен 'Browser', запускается браузер по умолчанию или собственный браузер для Android

enter image description here

...