java - Appium:如何在 webview 中获取 URL

标签 java android automation appium

我正在开发一个 android 项目,我需要在 WebView 中验证来自网站的一些数据。有没有办法从 WebView 中提取 URL 链接?我的 WebView 不显示地址栏,它是隐藏的。

我试过用

Set<String> contextNames = driver.getContextHandles();
        for (String contextName : contextNames) {
            System.out.println(contextNames);
        }
        driver.context((String) contextNames.toArray()[1]); 
        driver.context("WEBVIEW");
        driver.getcurrentURL();
    }

最佳答案

试试这个

WebView webView;
webView.getUrl();  // Shows the url which is currently loaded in webview
Log.d("URL", url); // To show the url which has loaded into the webview in LogCat.

关于java - Appium:如何在 webview 中获取 URL,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27869145/

相关文章:

android - 以编程方式在 android 中使用谷歌日历添加同步事件

android - 使用 appium 和 python 的 android 应用程序的功能测试

java - 如何在 Java 客户端中启用 GOST 密码

Java - 使用 LITTLE_ENDIAN 从短到字节[2]

java - 无法实例化类 models.Customer。它必须有一个默认构造函数

java - RecyclerView 反向无限滚动

java - 从 Spring Security 登录过程访问 HTTP Session

java - jarsigner 返回 NullPointerException 错误

.net - 如何从 powershell 打开 Excel 工作簿以实现自动化

github - Git 要点缺少字段用户