2010-10-18 3 views
1

Есть ли способ указать, где Selenium RC запускает окно браузера?Как заставить Selenium RC не перемещать окно браузера?

Когда я запускаю свой тестовый скрипт, Selenium RC открывает 2 окна в браузере, окно Selenium RC и AUT, а окно Selenium RC занимает большую часть моего пространства экрана. В идеале, я хочу контролировать, где их местоположение и размер отдельно, но если нет, было бы неплохо хотя бы сделать AUT максимально, чтобы я мог разглядеть некоторые вещи. Есть ли способ сделать это?

Я пробовал window_maximize(). Хотя это делает окно AUT больше, оно расположено в нижней части экрана - только верхняя 1/4 видна. Я использую Selenium RC с Python на Mac, если это имеет значение.

+0

К сожалению, только что прочитал ее конец .. На самом деле да, я видел эту проблему тоже. Но с Java и MAC. Я действительно думаю, что это вещь Mac, потому что на моем окне окна это просто отлично работает: S – Hannibal

ответ

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);") Небольшое примечание: если вы перемещаетеTo() на Mac, то любой v это меньше, чем ~ 23, просто переместит ваше окно до самого верха, потому что вы не можете перемещать какое-либо приложение по строке меню. –

+0

То же ограничение ~ 23 происходит и в Windows. Я посмотрел на исходный код селена и увидел комментарий об этом, что-то, что они делают из-за какой-то другой проблемы. Разочарование. –

Смежные вопросы