Как запустить собственное приложение и браузер Chrome на Android, чтобы переключаться между ними - PullRequest
0 голосов
/ 10 мая 2018

У меня возникла проблема, я хочу проверить ссылки на браузер в нативном приложении, когда я нажимаю на ссылки из нативного приложения, затем открывается браузер, но из браузера я хочу проверить, соответствует ли эта ссылка моей Ожидаемый результат ниже мой код может кто-нибудь, чтобы выяснить, проблема

1) это мой случай. В этом тестовом примере я открыл нужный экран и щелкнул ссылку facebook, когда щелкнул ссылку Facebook, в браузере открывается Facebook, из браузера я хочу получить фактический URL

Ниже мой код

@Test(priority = 10)//Validate that FaceBook Link is working Fine 
    public void ValidateFacebookLink() throws MalformedURLException, InterruptedException {
        WebElement FaceBookLinkID = driver
                .findElement(By.id("com.fittingnzidd.cherripik.development:id/tv_share_biz_fb"));
        FaceBookLinkID.click();
      //  CherryPikLaunchInBrowser();
        chromeBrowser();


    }

    public void chromeBrowser() throws InterruptedException {
        Thread.sleep(5000);
        Set <String> contextNames = driver.getContextHandles();
        for (String contextName : contextNames) {
            System.out.println("WebView:"+contextName);
        if (contextName.contains("WEBVIEW")){
        driver.context(contextName); 
        System.out.println("WebView:"+contextName);
        String ActualURL=driver.getCurrentUrl();
        }
        //driver.context("NATIVE");
    }

    }
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...