当我尝试在iPad模拟器上启动safari并执行$I->amOnPage("http://www.amazon.com")时。Safari浏览器启动,但卡在http://127.0.0.1:4723/welcome。我在appium日志中看到这个警告"无法找到任何web视图,但正在刷新/重试",然后什么也没发生。
我使用Appium 1.4.8, OS X 10.10 Yosemite, codeception 2.1.2, XCode 6.4。我不知道我做错了什么。我在网上查了一下,有人说我应该运行ios_webkit_proxy_launcher。我试着在27753上运行-c和模拟器UDID -d选项,然后重试我的测试。还是没有变化。Ios代理启动,但没有任何日志。以下是我想要使用的功能:
modules:
enabled:
- WebDriver
config:
WebDriver:
url: 'http://www.amazon.com'
connection_timeout: 500
request_timeout: 500
browser: 'safari'
host: 127.0.0.1
port: 4723
capabilities:
browserName: 'safari'
platformVersion: "8.4"
platformName: "iOS"
deviceName: 'iPad Retina'
connection_timeout: 500
request_timeout: 500
任何想法?谢谢。
然而,我可以得到的东西与PHPUnit工作得很好!我不知道codeception是怎么回事
我在safari浏览器中打开webview时也遇到了问题。我用的是iPhone设备。但以下前提条件应与模拟器相同。
机器应该有:
-
Appium安装。
-
libusbmuxd 1.0.8 installed.
-
libimobiledevice 1.1.5 installed.
- 如果你在设备上运行,打开(设置到开发人员然后UIautomator)UI automator和safari去高级打开web探长。
-
打开终端运行以下命令:-
ios_webkit_debug_proxy
回车
-
在终端点击以下命令打开新窗口:-
ios_webkit_debug_proxy -c:27753 -d
-
设备(在你的情况下,模拟器)应该连接到机器。
libplist 1.10 installed.
也许你需要在你的设备上启用Safari的Web Inspector。
Settings > Safari > Advanced > Web Inspector = ON