Приложение получает ресурсы, когда приложение передает ссылку в браузер с помощью appium. - PullRequest
0 голосов
/ 22 февраля 2019

Я делаю автоматизацию мобильного приложения для Android, есть сценарий, в котором я пытаюсь использовать deeplink, где deeplink должен открыть приложение на устройстве и загрузить некоторые ресурсы.Как процесс, я сначала открываю свое приложение, а затем просто вхожу в приложение, затем я просто делаю driver.quit();, затем я открываю приложение chrome с помощью appium и делаю sendkeys() в строке URL-адреса chrome, но это просто открывает приложениекак вошли в систему, но я не могу найти загруженные ресурсы.Если то же самое я делаю вручную, я вижу, что ресурсы загружаются в приложение.

ExampleCode:

chromeSearch2.sendKeys("myproduct.page.link/3CCjN8sdwPZAuhaf9");
TouchAction a2 = new TouchAction(driver);
a2.tap (350, 230).perform();

Также некоторые могут предложить другой подход для этого.

1 Ответ

0 голосов
/ 22 февраля 2019

Я получил ответ после долгих исследований.Вместо driver.quit (), а затем запуска chrome с новым драйвером, я просто изменил тот же драйвер из моего приложения на chrome, как

driver.startActivity("com.android.chrome", "com.google.android.apps.chrome.Main");

После этого, если я передам глубокую ссылку, я смогу получитьактивы.

Это я получил в этом одном из ответов stackoverflow.

...