【发布时间】:2014-07-10 18:53:03
【问题描述】:
我使用的是 Appium 1.0.0,我的测试是(使用 Ruby):
require 'rubygems'
require 'appium_lib'
capabilities = {
deviceName: 'iPhone Retina (4-inch 64-bit)',
platformName: 'iOS',
platformVersion: '7.1',
app: '/Users/XXX/Library/Developer/Xcode/DerivedData/XXX/Build/Products/Debug-iphonesimulator/XXX.app'
}
server_url = "http://127.0.0.1:4723/wd/hub"
Appium::Driver.new(caps: capabilities).start_driver
Appium.promote_appium_methods Object
find_element(:name, "InitAll ShowIS").click
--here I want to wait for WEBVIEW_1 to load
set_context "WEBVIEW_1"
find_element(:xpath, "//UIAApplication[1]/UIAWindow[1]/UIAScrollView[2]/UIAWebView[1]").click
driver_quit
我无法让我的测试等待加载“WEBVIEW_1”。我尝试了wait 和wait_true 以及我发现here 的许多其他选项,它们都不适合我(现在为此挣扎了几个小时......
我做错了什么?
【问题讨论】:
-
您找到答案了吗?我有同样的问题
标签: ruby selenium selenium-webdriver appium