Appium codeception iOS模拟器错误:无法找到任何网页视图,但刷新/重试



当我尝试在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安装。

  • libplist 1.10 installed.

  • 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

  • 设备(在你的情况下,模拟器)应该连接到机器。

也许你需要在你的设备上启用Safari的Web Inspector。

Settings > Safari > Advanced > Web Inspector = ON

最新更新