2010-10-18 82 views
1

有沒有一種方法可以指定Selenium RC產生瀏覽器窗口的位置?如何讓Selenium RC不移動瀏覽器窗口?

當我運行我的測試腳本時,Selenium RC在瀏覽器,Selenium RC窗口和AUT中打開2個窗口,而Selenium RC窗口占用了我的大部分屏幕空間。理想情況下,我想分別控制他們的位置和大小,但如果不是,至少可以使AUT最大化,這樣我就可以吸引一些東西。有沒有辦法做到這一點?

我試過window_maximize()。雖然它確實使AUT窗口更大,但它位於屏幕的底部 - 只有頂部1/4是可見的。如果有問題,我在Mac上使用帶有Python的Selenium RC。

+0

不好意思,剛纔看它的結束..其實是啊,我親眼目睹了問題太多。但是用Java和MAC。我確實認爲這是一個Mac的東西,因爲在我的Windows系統上它工作正常:S – Hannibal 2010-10-19 23:38:36

回答

1

這個工作從Java:

selenium.getEval("this.browserbot.getCurrentWindow().moveTo((" + h + "),(" + v + "))"); 
selenium.getEval("this.browserbot.getCurrentWindow().resizeTo(" + w + "," + h + ")"); 
+0

謝謝。我還發現了一個替代方案,它只是(在Python中) sel.get_eval(「window.moveTo(0,25);」) 小調的是,如果您在Mac中moveTo()小於〜23就會將窗口一直移動到頂部,因爲您無法在菜單欄上移動任何應用程序。 – 2010-11-09 06:28:11

+0

在Windows上也出現相同的〜23限制。我查看了硒源代碼並看到了關於這個的評論,他們正在做某些其他問題的評論。令人沮喪。 – 2010-11-09 11:26:08

相關問題