对于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上运行它。