0

我使用 WebDriver,在 Firefox 中一切正常。

我的问题是 IE8 - 一切正常,但在某些情况下,它找不到元素。据我了解,这是因为 webdriver 出于某种原因,在每次操作之前都会最大化和最小化 IE 浏览器。所以它打开菜单,然后最大化浏览器,菜单关闭 - 所以它没有找到菜单中的元素。

如何取消 IE 浏览器的 max 和 min 选项?

4

1 回答 1

2

IE 驱动程序会更改浏览器窗口大小而您没有明确告诉它这样做的唯一原因是您正在截取页面的屏幕截图。您还没有提到这一点,但我将使用我的通灵调试能力来猜测您的框架必须在每次操作之前截取屏幕截图。不要在每次操作之前截屏,这种行为应该停止。

在您问之前,不,您无法在截屏时阻止 IE 驱动程序这样做。在 WebDriver 中截屏被定义为渲染整个 DOM,这需要在 IE 中调整窗口大小。这是 IE 的限制;司机对此无能为力。

于 2012-08-26T16:54:07.810 回答