У меня возникла проблема, я хочу проверить ссылки на браузер в нативном приложении, когда я нажимаю на ссылки из нативного приложения, затем открывается браузер, но из браузера я хочу проверить, соответствует ли эта ссылка моей Ожидаемый результат ниже мой код может кто-нибудь, чтобы выяснить, проблема
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");
}
}