如何检查android webview中的所有元素

2023-12-27

When i inspect an website with Chrome i can to see some iframe data like this: enter image description here Example Chrome inspect https://i.stack.imgur.com/9VxSA.png

我做了以下解决方案:

  • 我可以检查WebView to get iFrame元素,但我无法记录这些 内容(如input标签等)。
  • 我尝试从以下位置获取新的验证码令牌iframe链接,但收到的令牌对其服务无效。
  • 我尝试使用一些方法获得这么多的令牌JavaScript代码但我总是收到null

它尝试通过以下代码获取所有内容:

@Override
        public void onPageFinished(WebView view, String url) {
            super.onPageFinished(view, url);
            view.getSettings().setLoadsImagesAutomatically(true);
            Log.d(TAG, "onPageFinished: " + url);
            if (url.startsWith(MyApp.LOGIN_URL))
                chkLogin.postDelayed(() -> webView.loadUrl("javascript:window.HTMLOUT.processHTML('<head>'+document.getElementsByTagName('html')[0].innerHTML+'</head>');"),300);

        }

但我得到了 iframe 的结果:

<iframe src="https://www.google.com/recaptcha/api2/anchor?ar=1&amp;k=-&amp;co=..&amp;hl=en&amp;v=&amp;size=invisible&amp;cb=j2nwbbdqkt4c" width="256" height="60" role="presentation" name="a-axd1alpz93t" frameborder="0" scrolling="no" sandbox="allow-forms allow-popups allow-same-origin allow-scripts allow-top-navigation allow-modals allow-popups-to-escape-sandbox">(no content in result)</iframe>

那么,如何获得iFrame安卓内容WebView?


None

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

如何检查android webview中的所有元素 的相关文章

  • Android 版 KSOAP2 提供

    我正在尝试访问 WSDL 位于的 Web 服务http srilanka lk 9080 services CropServiceProxy wsdl http srilanka lk 9080 services CropServicePr
  • Android 是否可以使用并发插值器?

    我有一组两个动画 两个动画使用过冲插值器一起运行
  • 数据未正确加载到 Firebase 应用程序中

    我在 android studio 上使用 firebase 创建了一个应用程序 使用移动 otp 进行身份验证后会出现一个搜索视图 当用户在搜索视图上搜索时 它将过滤结果并转到回收器视图等 第一次启动活动 即身份验证后的家庭活动 应用程序
  • android 中的自定义 MediaPlayer 类

    我刚刚完成了一个项目 我使用网络视图进行视频播放 现在我被要求用自定义播放器替换 webview 部分 玩家应该能够处理 HLS 如果我使用VideoView和MediaController 我可以播放直播 但不幸的是 MediaContr
  • 将 Uri 转换为字符串以及将字符串转换为 Uri

    我正在开发一些应用程序 它允许从 SD 卡中选择图像 将其保存到数据库中并为 ImageView 设置该值 我需要知道将 uri 转换为字符串以及将字符串转换为 uri 的方法 现在我使用了 Uri 的 getEncodedPath 方法
  • 如何获取Android崩溃日志?

    我有一个不在市场上的应用程序 使用调试证书签名 但希望在我的应用程序崩溃时获取崩溃日志数据 在哪里可以找到我的应用程序崩溃原因的日志 如果您的应用程序正在被其他人下载并在远程设备上崩溃 您可能需要查看 Android 错误报告库 参考这个帖
  • 两个外部第三方混淆库中存在重复的类名

    我有一个项目 其中包含两个外部第三方库 当尝试构建项目时 这两个库的类文件名都被混淆了 并且 gradle barfs 了 Duplicate class a a a a a b found in modules 我无法排除任何类 因为它们
  • LineSpace 如何影响单行文本中的 StaticLayout 高度

    考虑这个简单的例子 我有这样的单行文本 你好 我想使用 StaticLayout 来测量这个文本 所以我写了这样的东西 StaticLayout layout new StaticLayout Hello myTextView getPai
  • 单击任何 EditText 时屏幕向上滚动

    我有一个屏幕 有 4 个编辑文本 如菜单名称 菜肴名称 标签和价格 我需要在单击它时将我的标签 Edittext 设置为顶部 56dip 现在一切正常 当我单击标签 EditText 时 它会像我想要的那样向上移动 我卡在哪里 向上移动布局
  • 发布包含下划线 (_) 的 url

    我发布的 url 参数包含下划线 sample http sdsdsds asasasahjhd com dsdsdsd login json 我这样发布 HttpClient httpclient new DefaultHttpClien
  • 如何在 Android 上重复使用 AlertDialog 来表示是/否?

    我正在尝试找到重用显示自定义标题的对话框的方法 然后将 是 否 单击发送到启动该对话框的函数 我有两个按钮 保存 和 关闭 两者都调用 是 否 对话框 一个显示 您要保存 另一个显示 关闭更改吗 我认为我的程序非常 脏 但我想它可以工作 但
  • 小部件双击

    我有一个小部件 AppWidgetProvider 我想知道是否有办法支持多次点击 示例 1 如果是第一次点击widget 那么widget的ImageButton会发生变化 例如 改变颜色 2 如果是第二次 则打开一个Activity A
  • 如何确定 Android UI 元素的 XPATH。硒 + Appium

    我目前正在使用 Appium 和 Selenium 自动化 Android 应用程序 并且在通过 ID 定位元素时遇到了一些问题 我想使用 XPATH 但不知道如何获取 android UI 元素的 XPATH 有谁知道如何确定元素的 XP
  • 无法使用 Firebase 广告:没有静态方法 zzc(Landroid/os/Bundle;

    我正在尝试将 Firebase 广告库添加到我的项目 该项目已经上线 中 构建工作正常 但当我尝试运行时 它崩溃并出现以下错误 11 16 10 33 13 535 540 540 com dap E AndroidRuntime 致命异常
  • NestedScrollView 用完滚动内容后,停止折叠工具栏折叠

    在 Android 中 如果 NestedScrollView 没有滚动的内容 如何让 CollapsingToolbar 停止折叠 此功能目前存在于 Android 5 1 1 上的联系人应用程序中 但是 在我的代码中 当 NestedS
  • 使用 Swift 在 iOS 和 Android 之间共享核心代码

    我想要的是 使用 Swift 在 Android 和 iOS 之间共享非 UI 代码 问题 Android 具有 NDK 支持 允许您使用 Java 本机接口 JNI 运行 C 和 C 代码 不是 Objective C 我是一名Java程
  • onLocationChanged 回调是在哪个线程上进行的?主 UI 线程?

    当在我的应用程序中进行此回调时 我有相当多的工作要做 通过 ORM 库和一些基于距离的计算读取和写入 SQL 数据库 当然 我担心不会阻塞主 UI 线程 因此我一直在尝试 未成功 找出这是否是进行回调的线程 如果是 我打算在回调发生时触发的
  • “android.view.View 已弃用” - 还有什么可以使用或如何修复?

    我刚刚开始尝试 Android Studio 按照视频教程上的说明进行操作 这是我对这个人告诉我的看法 但我不断收到错误消息 View is deprecated 我该如何解决 或者我该用什么来代替 这是我的代码 public class
  • 如何禁用 Google 请求许可定期检查手机上已安装的应用程序?

    我正在开发一个 Android 应用程序 因此我不断地在我的测试设备上构建和安装该应用程序 几天以来 我在每次构建 安装时都会提出一个问题 Google 可能会定期检查已安装的应用程序是否存在潜在危害 行为 在 Google 设置 gt 验
  • 除了前一个按钮意图之外,如何添加另一个按钮意图?

    这是我的代码 它包含一个名为的按钮button1A当我单击它时 它会打开一个名为的列表list1 如何为另一个名为 button2A 的按钮添加代码 该按钮将打开一个列表 List2 import android os Bundle imp

随机推荐

  • -[UIImage length]:无法识别的选择器发送到带有图像的 NSMutableArray 实例错误

    我有一个故事板应用程序 其中有一个UIViewController and a UICollectionViewController 在视图控制器中 用户从iPhone的照片库中选择多张照片 由于iOS中没有用于多选的API 所以我使用EL
  • PHP system() 和 exec() 函数不适用于临时文件

    我正在使用system PHP 中的函数来调用我需要使用的 CLI 程序 该程序当前在 PHP 中不可用 代码如下 我使用 xml2brl liblouisxml CLI 生成包含盲文 ASCII 文本的输出文件 使用下面的代码 成功创建了
  • sbt使用项目中的类自定义任务

    如何将自定义任务添加到使用 使用类 运行方法等 项目源的 sbt 构建定义 看起来它甚至在编译之前就试图找到它们 我需要知道你为什么要调用这些方法 因为这会改变答案 如果你想做某事 构建相关 想要使用类 方法来执行一些与构建相关的操作 缩小
  • 将 Youtube 播放列表解析为 Listview

    我试图获取 YouTube 播放列表并在列表视图中显示它 我在用着本教程 http blog blundell apps com show youtube user videos in a listview 它对我来说可以很好地获取视频来自
  • 如何确定我的 Java 应用程序正在哪个监视器中运行?

    我想开发一个 Java 应用程序来获取正在运行该应用程序的监视器的屏幕截图 因此 30 分钟前我问了一个有关如何捕获该应用程序正在运行的每个监视器的屏幕截图的问题 但似乎问题已在这里提出并回答 java打印屏幕两个显示器 https sta
  • 将 JavaScript 数组作为参数传递给 WebAssembly 函数

    我想测试 WebAssembly 进行一些复杂的数组计算 所以我写了一个简单的 C 函数添加两个int每个包含 3 个元素的数组 hello cpp extern C void array add int summed int a int
  • Gradle 找不到 android 插件的类路径

    我收到此错误 说它找不到与 android 插件相关的类路径 使用 gradle 1 2 这是错误 Could not find method classpath for arguments org gradle api plugins g
  • 尝试使用 S/4HANA Cloud SDK 使用来自 S/4HANA Cloud 的数据源创建自定义 OData v2 服务

    我正在尝试使用 S 4HANA Cloud SDK 使用 S 4HANA Cloud 数据源在 java 中创建自定义 OData v2 服务 我尝试遵循 SAP Press 书籍 Extending SAP S HANA Side by
  • 如何在notepad++中将一行中的第一个字母设置为大写

    我想在记事本 中将每行的第一个字母设置为大写 我该怎么做 您可以选择仅包含第一列的块 按住Alt当用鼠标选择时 然后按Ctrl Shift U将选定的字母转换为大写 这种选择称为矩形选择在 Notepad 帮助中 您还可以通过按键盘来定义选
  • 如何通过注释在 spring mvc 3 中设置标头无缓存

    如何通过注释在 spring mvc 3 中设置标头无缓存 不是 response setHeader Pragma No cache response setHeader Cache Control no cache response s
  • 扩展 2 个 PHP 类

    我有 3 个课程 3 个文件 a class php b class php c class php 我想在类c 文件3 中扩展类a和b 我怎么能这么做呢 我想在我的新类 C 中使用 a b 的两个类函数 你正在要求多重继承 http en
  • argocd部署后如何运行应用程序E2E测试?

    我想知道在使用 ArgoCD 成功部署任何微服务后 如何运行应用程序 E2E UI 或 API 测试 当前设置 我使用 github actions 设置了 CI 管道 完成任何微服务的 CI 构建后 它会更新位于 github 存储库之一
  • 在移动应用程序中安全地硬编码密码

    我有一个网络服务器 它创建一个二维码 该二维码是 用户名 用户名 密码 的md5哈希值 其中 用户名 是当时登录的用户 其中 password 是我设置的系统密码 对于网络服务器和应用程序来说是通用的 我的 Android iPhone B
  • Android - 用于调试和发布模式的应用程序图标

    如果我们在清单中设置 android debuggable true 并且像在 iOS 中那样设置 android debuggable false 是否可以为应用程序设置单独的图标 我参加聚会有点晚了 但无论如何 目前我在 16 年发布此
  • 如何将十六进制转换为字节数组?

    我从 sql server 中复制并粘贴了这个二进制数据 但目前无法查询 0xBAC893CAB8B7FE03C927417A2A3F6A60BD30FF35E250011CB25507EBFCD5223B 在 C 中如何将其转换回字节数组
  • Firefox 3.6 中的本机拖放文件上传

    最近 一位同事告诉我 Firefox 3 6 支持本机拖放文件上传 从操作系统调整图像大小 无需任何扩展或插件 任何人都可以发布代码片段或提供演示此新功能的链接 因为我在 Google 搜索中找不到太多内容 它相当重要 对于 HTML 因此
  • 在 Tornado 的线程中运行长阻塞函数时出现问题

    我对龙卷风很陌生 只是看看如何处理龙卷风中阻塞的请求 我在单独的线程中运行阻塞代码 然而 主线程仍然阻塞 直到线程函数完成 我在这里没有使用 gen coroutine 但已经尝试过 结果是相同的 counter 0 def run asy
  • 使用水豚复制粘贴?

    我想做这样的事情 div find some div copy to clipboard div input find my input paste from clipboard input 我不想用这个来模拟send keys并使用 Ct
  • RStudio 闪亮错误 mysqlNewConnection 最多 16 个连接

    我有一个正在运行的闪亮服务器 它连接到 MySQL 数据库 到目前为止工作正常的页面现在给我这个错误 Error in mysqlNewConnection drv RS DBI driver cannot allocate a new c
  • 如何检查android webview中的所有元素

    When i inspect an website with Chrome i can to see some iframe data like this Example Chrome inspect https i stack imgur