Используйте Selenium с Chromium Browser - PullRequest
16 голосов
/ 20 апреля 2011

В настройках Selenium (в Firefox) я могу найти Custom browser.

Можно ли использовать эту опцию для запуска теста Selenium в Chromium Browser (не Chrome)?

Ответы [ 4 ]

23 голосов
/ 05 декабря 2011

Э-э, принятый ответ не отвечает на вопрос. Google Chrome основан на Chromium, но это не тот же браузер.

Это то, что вы хотите: (поскольку Chromium официально не поддерживается)

DefaultSelenium selenium = new DefaultSelenium("localhost", 4444, "*custom C:/path/to/chromium.exe" , "www.google.com");
selenium.start();

Редактировать 2018-08: Похоже, что принятый ответ изменился на копию этого спустя несколько лет, поэтому мой оригинальный комментарий больше не верен. Я оставляю это там, но вычеркнутое, потому что голоса вводят в заблуждение, если я прямо удаляю это.

7 голосов
/ 31 августа 2012

В системах Unix вы можете сделать что-то вроде

sudo ln -s /usr/lib/chromium-browser/chromium-browser /usr/bin/google-chrome

, а затем использовать "* googlechrome" в качестве параметра lauch при создании экземпляра DefaultSelenium.

2 голосов
/ 20 апреля 2011

да. для использования хрома

DefaultSelenium selenium = new DefaultSelenium("localhost", 4444, "*custom path/to/chromium" , "www.google.com");
selenium.start();

Другие опции, которые вы можете использовать: * custom, * chrome (примечание: это не Google chrome, только режим Firefox), * googlechrome, * iexplore Пожалуйста, ознакомьтесь с документацией по селену для получения полного списка режимов.

РЕДАКТИРОВАТЬ: Изменен googlechrome на хром

0 голосов
/ 26 января 2019

Это, наверное, слишком просто, и я собираюсь выяснить, что я сделал, это ужасно неправильно, но ...

    ChromeOptions options = new ChromeOptions();

    options.BinaryLocation = "C:\Program Files (x86)\Chromium\Application\chrome.exe");

    using (var chrome = new ChromeDriver(options))

похоже на работу ...

...