Как изменить настройки прокси-сервера Opera с Watir-Webdriver? - PullRequest
1 голос
/ 23 декабря 2011

(Этот вопрос слабо связан с моим предыдущим вопросом )

Привет.

Я уже неделю пользуюсь Watir-Webdriver с Mozilla FireFox, и я очень доволен этим. Однако, поскольку я делаю тест, который пытается подключиться к некоторым веб-сайтам несколько раз, используя разные прокси, я обнаружил, что использование FireFox было чрезвычайно медленным. Время запуска Firefox (по крайней мере, на моем компьютере) составляет около 15 секунд (если вам повезет), поэтому я ищу что-то, чтобы ускорить процесс. Это заставило меня взглянуть на другие браузеры и время их запуска. Кажется, Опера довольно быстрая. Однако, поскольку он является «новым» в Selenium Webdriver и, следовательно, также в Watir-webdriver, документации о нем немного.

Хватит говорить, время для вопроса:

Как я могу, используя watir-webdriver (или непосредственно Selenium-webdriver), изменить прокси, который Opera использует для соединений?

1 Ответ

1 голос
/ 03 января 2012

Я не совсем уверен, что понимаю вариант использования, но в качестве хака / обходного пути вы можете изменить любую настройку Opera из OperaWatir, загрузив в нее opera: config и запустив JS, чтобы установить предпочтения. Другими словами,

browser.goto('opera:config')
browser.execute_script( 'opera.setPreference("Proxy", "HTTP Server", "127.0.0.1:8888")' )
browser.execute_script( 'opera.setPreference("Proxy", "Use HTTP", "1")' )

должно работать без перезагрузки или чего-либо еще. На странице opera: config показаны опции, которые вы можете установить.

...