我使用Selenium 2.40.0 jar和Firefox 27.0來測試我的web應用程序。 我面臨的問題,同時關注特定元素,因爲onstart重點不在Firefox窗口。我如何才能將焦點放在Firefox窗口上以便焦點元素正常工作?爲什麼硒的焦點不工作?
感謝您的幫助! 。
我使用Selenium 2.40.0 jar和Firefox 27.0來測試我的web應用程序。 我面臨的問題,同時關注特定元素,因爲onstart重點不在Firefox窗口。我如何才能將焦點放在Firefox窗口上以便焦點元素正常工作?爲什麼硒的焦點不工作?
感謝您的幫助! 。
我希望用
driver.manage()window.maximize();
默認情況下會將焦點設置在窗口上。
編輯:
使用Selenium RC,您可以嘗試這兩個更多的功能(所有的這些都應該工作)
selenium.windowFocus();
selenium.selectWindow(windowID or windowName);
要在運行時獲取的窗口號和名字,你可以使用這些功能:
selenium.getAllWindowIds();
selenium.getAllWindowNames();
這些將通過硒返回所有打開的broswer窗口的ID和名稱數組。您必須選擇根據你的需要。
最重要的是,如果可能的話,我建議您使用Selenium Webdriver代替Selenium RC,因爲現在Selenium RC已被刪除。上面給出的函數driver.manage()。window.maximize();僅適用於Webdriver。使用webdriver可以輕鬆避免這些小問題。
我使用** selenium.windowMaximize()**和窗口不會得到最大化已經最大化,但沒有得到焦點。 :( – coder123
查看編輯答案 –
非常感謝您的快速回復和深思熟慮的建議。我已經使用了所有這些功能,但無濟於事。還有一件事我已經自動化了一些東西在這個時間點,並遷移到webdriver需要很多但現在計劃在未來做到這一點 – coder123