【问题标题】:Unable to launch safari in simulator using appium xcuitest无法使用 appium xcuitest 在模拟器中启动 safari
【发布时间】:2017-03-24 10:15:06
【问题描述】:

我正在使用 appium xcuitest v1.6 在 iOS 模拟器 v10.0 中自动化 wb 应用程序,但我无法使用代码中提到的 url 启动 safari。出现以下异常。请帮助。

线程“主”org.openqa.selenium.remote.UnreachableBrowserException 中的异常:无法启动新会话。可能的原因是远程服务器地址无效或浏览器启动失败。 构建信息:版本:'2.45.0',修订:'5017cb8',时间:'2015-02-26 23:59:50' 系统信息:主机:'TVMATP310436M',ip:'192.168.1.116',os.name:'Mac OS X',os.arch:'x86_64',os.version:'10.11.6',java.version:' 1.8.0_111' 驱动信息:driver.version:IOSDriver 在 org.openqa.selenium.remote.RemoteWebDriver.execute(RemoteWebDriver.java:593) 在 io.appium.java_client.DefaultGenericMobileDriver.execute(DefaultGenericMobileDriver.java:51) 在 io.appium.java_client.AppiumDriver.execute(AppiumDriver.java:1) 在 io.appium.java_client.ios.IOSDriver.execute(IOSDriver.java:1) 在 org.openqa.selenium.remote.RemoteWebDriver.startSession(RemoteWebDriver.java:240) 在 org.openqa.selenium.remote.RemoteWebDriver.(RemoteWebDriver.java:126) 在 org.openqa.selenium.remote.RemoteWebDriver.(RemoteWebDriver.java:139) 在 io.appium.java_client.DefaultGenericMobileDriver.(DefaultGenericMobileDriver.java:47) 在 io.appium.java_client.AppiumDriver.(AppiumDriver.java:114) 在 io.appium.java_client.AppiumDriver.(AppiumDriver.java:132) 在 io.appium.java_client.ios.IOSDriver.(IOSDriver.java:81) 在 com.jcp.setup.SetUpAppium.main(SetUpAppium.java:29) 引起:org.openqa.selenium.WebDriverException: org.apache.http.NoHttpResponseException: 0.0.0.0:4723 响应失败 构建信息:版本:'2.45.0',修订:'5017cb8',时间:'2015-02-26 23:59:50' 系统信息:主机:'TVMATP310436M',ip:'192.168.1.116',os.name:'Mac OS X',os.arch:'x86_64',os.version:'10.11.6',java.version:' 1.8.0_111' 驱动信息:driver.version:IOSDriver 在 io.appium.java_client.remote.AppiumCommandExecutor.execute(AppiumCommandExecutor.java:84) 在 org.openqa.selenium.remote.RemoteWebDriver.execute(RemoteWebDriver.java:572) ... 11 更多 引起:org.apache.http.NoHttpResponseException: 0.0.0.0:4723 响应失败 在 org.apache.http.impl.conn.DefaultHttpResponseParser.parseHead(DefaultHttpResponseParser.java:143) 在 org.apache.http.impl.conn.DefaultHttpResponseParser.parseHead(DefaultHttpResponseParser.java:57) 在 org.apache.http.impl.io.AbstractMessageParser.parse(AbstractMessageParser.java:260) 在 org.apache.http.impl.DefaultBHttpClientConnection.receiveResponseHeader(DefaultBHttpClientConnection.java:161) 在 org.apache.http.impl.conn.CPoolProxy.receiveResponseHeader(CPoolProxy.java:153) 在 org.apache.http.protocol.HttpRequestExecutor.doReceiveResponse(HttpRequestExecutor.java:271) 在 org.apache.http.protocol.HttpRequestExecutor.execute(HttpRequestExecutor.java:123) 在 org.apache.http.impl.execchain.MainClientExec.execute(MainClientExec.java:254) 在 org.apache.http.impl.execchain.ProtocolExec.execute(ProtocolExec.java:195) 在 org.apache.http.impl.execchain.RetryExec.execute(RetryExec.java:86) 在 org.apache.http.impl.execchain.RedirectExec.execute(RedirectExec.java:108) 在 org.apache.http.impl.client.InternalHttpClient.doExecute(InternalHttpClient.java:184) 在 org.apache.http.impl.client.CloseableHttpClient.execute(CloseableHttpClient.java:72) 在 org.apache.http.impl.client.CloseableHttpClient.execute(CloseableHttpClient.java:57) 在 org.openqa.selenium.remote.internal.ApacheHttpClient.fallBackExecute(ApacheHttpClient.java:144) 在 org.openqa.selenium.remote.internal.ApacheHttpClient.execute(ApacheHttpClient.java:72) 在 org.openqa.selenium.remote.HttpCommandExecutor.execute(HttpCommandExecutor.java:133) 在 io.appium.java_client.remote.AppiumCommandExecutor.execute(AppiumCommandExecutor.java:69) ... 12 更多

【问题讨论】:

    标签: selenium appium appium-ios


    【解决方案1】:

    我宁愿使用以下命令卸载和安装 appium 1.6.4:

    npm 卸载 appium npm install -g appium@1.6.4

    早期 appium 版本存在与 Safari 相关的问题。

    【讨论】:

      猜你喜欢
      • 2015-06-07
      • 1970-01-01
      • 2017-10-31
      • 2015-10-14
      • 2016-02-25
      • 2014-03-26
      • 2015-06-19
      • 2023-03-18
      • 2017-07-30
      相关资源
      最近更新 更多