предотвратить запуск watir-webdriver chrome при первом запуске - PullRequest
1 голос
/ 23 марта 2012

Каждый раз, когда я использую watir-webdriver для инициализации экземпляра браузера Chrome, он запускается в качестве первого запуска с всплывающим окном EULA и открытой дополнительной вкладкой «Начало работы».

Оба эти побочных эффектане позволяют мне автоматизировать тесты для Chrome.

Я попытался инициализировать браузер, используя только

Selenium::WebDriver.for :chrome, :switches => %w[--no-first-run]

, но у меня тот же результат.

Я удивлен, что не могунайдите в Интернете любые другие вопросы по этому поводу, поэтому предположим, что я сделал что-то странное!

Я поместил chromedriver.exe в C:\Program Files (x86)\Google\Chrome\Application, который находится в моей переменной PATH.

Есть идеи?

Ответы [ 2 ]

2 голосов
/ 02 апреля 2012

Я нашел решение для этого. В C:\Program Files (x86)\Google\Chrome\Application есть файл с именем master_preferences.

Открытие этого файла и настройка:

require_eula до false

show_welcome_page до false

исправил обе проблемы для меня.

Надеюсь, это кому-нибудь поможет!

0 голосов
/ 31 марта 2012

Я бы поместил chromedriver.exe в вашу PATH, так что где-нибудь вроде C: / windows / system32 или тому подобное, или вы можете добавить каталог C: \ Program Files (x86) \ Google \ Chrome \ Application в вашу PATH(щелкните правой кнопкой мыши «Мой компьютер» -> «Дополнительно» -> «Переменные среды»)

После этого он должен запустить «ОК».

...