本站消息

站长简介/公众号

  出租广告位,需要合作请联系站长


+关注
已关注

分类  

暂无分类

标签  

暂无标签

日期归档  

暂无数据

Appium for iOS 需要很长时间才能在屏幕上找到显示视频广告的元素

发布于2022-04-18 03:17     阅读(808)     评论(0)     点赞(19)     收藏(4)


我正在尝试在 iOS 本机应用程序的屏幕上找到一个元素,该元素是显示这些组件的叠加层:

  • 带有“广告”文本的标签
  • 带有文字“跳过广告”的按钮
  • 中间的容器,显示约 10 秒的视频广告

在显示此叠加层的那一刻,我尝试找到一个文本为“广告”的元素,以识别我在正确的屏幕上。

此叠加层的行为是它在视频广告播放完毕时关闭。视频持续时间约为 10 秒。

我的脚本是:

driver.findElement(MobileBy.AccessibilityID("Advertisement"))

叠加层是什么样子的?

在此处输入图像描述

问题是什么?

  1. findElement(来自 Appium Desktop)命令需要很长时间才能返回结果。这是 Appium 控制台日志: 在此处输入图像描述

  2. 如果您注意到 find 元素完成执行所需的时间是16882 毫秒(16 秒),这与视频播放和完成所需的时间几乎相同。

  3. IMP:当我尝试使用 Appium Desktop 手动查找该元素时(视频完成后)找到该元素,但在我运行自动脚本时从未找到。它给人的印象是 Appium 的进程/请求在视频播放时以某种方式被阻止,并且仅在视频播放结束时才恢复。

有没有人在显示视频广告的屏幕上遇到过类似的问题?


解决方案


暂无回答



所属网站分类: 技术文章 > 问答

作者:黑洞官方问答小能手

链接:http://www.javaheidong.com/blog/article/417426/26244e2a196940498639/

来源:java黑洞网

任何形式的转载都请注明出处,如有侵权 一经发现 必将追究其法律责任

19 0
收藏该文
已收藏

评论内容:(最多支持255个字符)