-1

我正在使用 Selenium 2.40.0 jar 和 Firefox 27.0 来测试我的 Web 应用程序。我在关注特定元素时遇到了这个问题,因为 onstart 焦点不在 Firefox 窗口上。如何让焦点元素工作在 Firefox 窗口上?

谢谢您的帮助!

4

1 回答 1

1

我希望使用

driver.manage().window.maximize();

默认情况下将焦点设置在窗口上。

编辑 :

使用 Selenium RC,您可以尝试这两个更多功能(其中任何一个都应该工作)

selenium.windowFocus();
selenium.selectWindow(windowID or windowName);

要在运行时获取窗口 ID 和名称,您可以使用以下函数:

selenium.getAllWindowIds();
selenium.getAllWindowNames();

这些将通过 selenium 返回所有打开的浏览器窗口的 ID 和名称数组。您必须根据需要进行选择。

最重要的是,如果可能的话,我建议您使用 Selenium Webdriver 代替 Selenium RC,因为 selenium RC 现在已被弃用。上面给出的函数driver.manage().window.maximize(); 仅适用于 Webdriver。使用 webdriver,您可以轻松避免这些小问题。

从 Selenium RC 迁移到 Selenium Webdriver

于 2014-06-12T13:38:10.700 回答