Appium和Ruby:iOS测试运行v。慢 - 将xpath搜索策略切换到其他东西

时间:2016-10-12 12:18:29

标签: ruby xpath appium appium-ios

对于appium,我的iOS测试运行速度很慢。我认为这是仪器的问题 - 没有延迟。我已经在线跟踪指导工作(例如改变plist等),但测试仍然很慢,所以我不确定iwd是否是问题。我发现的一个建议是不使用xpath定位器策略,但我不确定如何将它们更改为不使用xpath。定位器代码是:

# Search by name or exact text.
value = '//*[@name="' + element_name + '"]'
elements = $driver.find_elements(:xpath, value)

# Search for element containing the text "element_name". Uses xpath.
# iOS searches by name, Android by text.
is_iphone ? (xpath = '//*[contains(@name, "' + element_name + '")]') : (xpath = '//*[contains(@text, "' + element_name + '")]')

有没有办法在不使用xpath的情况下搜索元素的名称/文本/标签? (特别是因为appium不支持名称的定位策略。)

同样,我还能做些什么来加快测试速度吗?

我在iOS 9.3模拟器和xcode 7上运行它。

0 个答案:

没有答案