【问题标题】:How to make top of page visible in iphone simulator when running selenium tests运行硒测试时如何在iphone模拟器中显示页面顶部
【发布时间】:2012-11-26 14:41:23
【问题描述】:

当我在 iPhone 模拟器上针对 Web 应用程序(基于 jQuery Mobile 构建)运行 Selenium 测试(使用 Selenium iWebDriver xcode 项目)时,页面顶部总是被截断(第一张图片)。当我在 Safari 中正常加载应用程序(第二张图片)时,一切看起来都很好。有没有办法让 Selenium 案例始终显示在页面顶部。我试过 window.scrollTo(0,1),但这并没有什么不同。事实上,当我拖动向上滚动时,我看到了页面的顶部,但是一旦我释放页面的顶部就会弹回原来的隐藏位置(第一张图片)。

使用 Selenium iWebDriver 在模拟器中加载:

在 Safari 中正常加载:

【问题讨论】:

    标签: iphone selenium safari simulator


    【解决方案1】:

    想通了。

    当模拟器的设备设置为“iPhone 视网膜 4 英寸”时,Selenium iWebDriver xcode project 中的 UIWebView 专门针对模拟器调整大小。

    因此,当模拟器的设备设置为“iPhone”或“iPhone 视网膜 3.5 英寸”时,我基于原始 Selenium 'iphone' xcode 项目创建了一个新项目并修改了 UIWebView 的尺寸以适应模拟器。

    太糟糕了,我需要为每种类型的显示器创建一个单独的项目。也许有更好的方法(程序化)来解决这个问题,但我对 iOS 开发不够熟悉,不知道这可能是什么。

    【讨论】:

      猜你喜欢
      • 2018-04-28
      • 2018-12-26
      • 1970-01-01
      • 1970-01-01
      • 2014-08-09
      • 1970-01-01
      • 2011-01-11
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多