2012-11-15 71 views

回答

1
  1. 硒2.0(webdriver的)可以自动尝试滚动元素当你要对这个元素执行任何操作时进入视图。如果它不能滚动,则抛出异常。所以,不要让你的窗户太小,但不需要最大化它。保持它“中等大小”。

  2. 由于上述原因,您可能希望浏览器窗口最大化,以避免过多的滚动,可能会导致页面上有些unnecesssary事件。如果它被放置太靠近边界视(半可见)

  3. 有时硒(webdriver的)无法点击的元素。在这种情况下,您可以尝试调整窗口大小以使该元素完全可见或完全不可见(以激活自动滚动)。

  4. 如果使用硒(webdriver的)启用了“原生事件”,你最好测试执行过程中保持浏览器窗口中的前景和焦点。无论是最大化还是“中等” - 只是不要将其最小化!

    如果你满意的“合成事件” - 很多机会为你的测试在前台运行成功。

1

不,因为Selenium使用DOM Structure而不是操作系统(鼠标,窗口和其他东西)。在测试过程中,您实际上可以将窗口最小化。

相关问题