首页 > 解决方案 > 在 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

标签: javaioscucumber

解决方案


推荐阅读