【问题标题】:Automatically testing UIWebView content with Selenium使用 Selenium 自动测试 UIWebView 内容
【发布时间】:2012-11-04 22:25:28
【问题描述】:

我有一个 iPhone 应用程序,其中包含用于呈现某些 UI 方面的 UIWebView。 UIWebView 内容通过 NSURLRequests 与 Objective-C 端进行通信。我想用 Selenium 测试 UIWebView 内容,以便它可以自动化。

问题在于与本机端的通信,因为 Selenium 不支持。因此,需要一种方法来“伪造”Objective-C 端。 UIWebView 将请求发送到特定的(不存在的)URL,然后由本机代码解释并处理。当使用 Selenium 运行 UIWebView 的内容时,这些请求总是会失败。

有没有办法以某种方式在 Selenium 中提供支持以允许捕获这些请求并提供虚拟响应,或者有更好的工具吗?

最好,我还想使用 Sauce Labs 或类似的 Selenium 服务运行 Selenium 测试,因此破解 /etc/hosts 也不是一种选择。

【问题讨论】:

    标签: testing mocking selenium-rc iphone-web-app saucelabs


    【解决方案1】:

    你试过Appium吗?它应该允许您编写调用 UIAutomation 库的 WebDriver 测试。

    【讨论】:

    • 谢谢,我会调查一下,还没有遇到过。
    猜你喜欢
    • 2020-10-03
    • 1970-01-01
    • 2012-09-23
    • 1970-01-01
    • 2021-01-10
    • 1970-01-01
    • 1970-01-01
    • 2010-12-27
    • 2011-12-20
    相关资源
    最近更新 更多