我正在使用Selenium 2.40.0 jar和Firefox 27.0来测试我的Web应用程序。 我在关注特定元素时遇到了这个问题,因为开始时焦点不在Firefox窗口上。如何关注Firefox窗口以使焦点元素起作用?
感谢您的帮助!
答案 0 :(得分: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,因为硒RC现已被删除。上面给出的函数 driver.manage()。window.maximize(); 仅适用于Webdriver。使用webdriver可以轻松避免这些小问题。