- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我正在使用 Quamotion 测试 iOS 应用程序。我的测试有时会失败,因为看起来 Find-Element
无法在屏幕上找到元素。
当我切换到一个新窗口并且 UI 需要一些时间来加载时,这似乎会发生。
有什么方法可以让 Find-Element
等待 UI 完全加载?
最佳答案
您可以使用 Set-Timeout
设置隐式等待超时。当您使用 Find-Element
查找元素时,例如 Find-Element -xpath "//*[@name='Login']"
,Quamotion WebDriver 将尝试在 Set-Timeout
指定的时间内找到满足该 XPath 表达式的元素。
您应该检查 Find-Element
是否返回实际的元素 ID。
如果您没有获得元素 ID,则表示超时并且未找到该元素。尝试增加超时。
如果您确实获得了元素 ID,则表示找到了一个元素,但是:
Find-Element
,就会发生这种情况几乎在Click-Element
之后并且上一页的UI结构还在内存中;Get-ElementRectangle
获取元素的矩形并确定它是否是您期望的元素Is-Displayed
确定您的元素是否已绘制。关于ios - 如何在 Quamotion 中设置等待超时?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48890264/
我正在使用 Quamotion WebDriver 测试 iOS 应用。 我正在尝试识别包含文本“store”但不包含文本“closed”的元素。 如何找到这样的元素? 最佳答案 您应该能够在 XPa
我正在使用 Quamotion 测试 iOS 应用程序。我的测试有时会失败,因为看起来 Find-Element 无法在屏幕上找到元素。 当我切换到一个新窗口并且 UI 需要一些时间来加载时,这似乎会
我在运行 iOS 10.2.1 的 iPad Mini 4 上使用 Quamotion WebDriver 启动远程控制和 spy session 时遇到问题。 我收到以下错误消息: The spy
我正在尝试将 Quamotion 集成到我们的 TeamCity 平台中,以便我们可以在我们的 CI 流程中测试移动应用。 我已按照 in the Quamotion documentation 中描
我是一名优秀的程序员,十分优秀!