java - 在 iOS 上自动化 Safari 页面
问题描述
尝试在 iOS 模拟器上自动化 gmail 登录页面。我能够很好地自动输入我的电子邮件和密码,但是在它之后的页面上遇到了一些麻烦。以下代码用于点击图像中显示的“我不感兴趣”链接:
waitForPageToLoad(2000);
driver.findElement(By.className("oo")).click();
我使用的替代选择器策略是 xpath、id 和 name。我使用 Appium 检查器发现了这些:
waitForPageToLoad(2000);
driver.findElement(By.xpath("//XCUIElementTypeStaticText[@name="I am not interested"]")).click();
然而,这两种策略最终都得到了相同的结果:服务器无法点击该元素。然后测试超时(504 网关超时)。
Appium 服务器日志显示可能存在内存泄漏?这是感兴趣的行:
(node:77457) MaxListenersExceededWarning: Possible EventEmitter memory leak detected. 11 error listeners added. Use emitter.setMaxListeners() to increase limit
解决方案
推荐阅读
- raspberry-pi3 - 当我在 RaspBerry pi 中安装 Bazel 时出错
- android - 如何更改 listView 的一项的颜色背景
- javascript - React Leaflet:FlyToBounds 以编程方式更改道具
- angular - Firebase 以某种方式部署旧版本(角度 6)
- android - FileNotFoundException:/storage/sdcard0/Myfile.txt:打开失败:EACCES(权限被拒绝)
- css - 尝试将位置固定添加到导航
- java - 在 intellij 中构建失败
- c - 仅使用 gl.h 和 glu.h 编程 OpenGL
- python - 如何在Python中进行曲线下积分和阴影积分区域?
- c# - UWP:TextBox inside Button,如何防止SpaceBar触发Click事件?