【发布时间】:2019-01-02 05:57:31
【问题描述】:
我们正在制作一个带有 browserstack 的自动化测试套件,通过我们在 selenium 和 appium 中的测试实现自动化。
对于这个测试,我们需要播放受 DRM 保护的内容,虽然这适用于所有桌面平台,但我们在测试 android(和 ios)时遇到了一些问题。 因为我们需要点击视频尝试加载时出现的弹出窗口的允许按钮。
我们一直在尝试单击此按钮,但没有取得多大成功。 我们试过摆弄水龙头的坐标,但它似乎不起作用/注册。
我们注意到上下文切换或点击会导致设备转到主屏幕,因为这是我们在录制的视频中看到的。但是屏幕截图显示了浏览器和内容而没有进入主屏幕(并且弹出窗口也消失了,但视频不起作用)
这是我们用来执行点击操作的代码:
androidDriver.context("NATIVE_APP");
int x = androidDriver.manage().window().getSize().width - 100;
int y = androidDriver.manage().window().getSize().height / 2 + 50;
new TouchAction<>(androidDriver).tap(PointOption.point(913, 1245)).perform();
androidDriver.context("CHROMIUM");
输入能力:
浏览器功能:
任何帮助将不胜感激,因为我们无法弄清楚如何让它工作......
【问题讨论】:
标签: android google-chrome selenium appium browserstack