Почему ChromeDriver не требует Chrome или Chromium?

Основываясь на названии, я подумал, что это похоже на "водителя машины", где тебе все еще нужна машина, чтобы начать движение. Или, может быть, как API продукта, где вам все еще нужен продукт для вызовов API, чтобы что-то сделать.

2 ответа

Решение

Для грубой ChromeDriver требуется Chrome или Chromium.

Согласно ChromeDriver - WebDriver для Chrome ChromeDriver - это отдельный исполняемый файл, который WebDriver использует для управления Chrome.

Теперь в соответствии с требованиями - ChromeDriver сервер ожидает, что Chrome будет установлен в расположение по умолчанию для каждой системы следующим образом:

Chrome_binary_expected_location.png

1 Для систем Linux ChromeDriver ожидает /usr/bin/google-chrome быть символической ссылкой на фактический двоичный файл Chrome.

Вы также можете заставить ChromeDriver использовать пользовательское местоположение, установив специальную возможность. Вы можете найти документацию в разделе Использование исполняемого файла Chrome в нестандартном месте.

Ну, "водитель машины" имеет здесь смысл. Я не хочу, чтобы один человек был привязан к машине до конца времени. Я хочу, чтобы у них были определенные роли. Один водит машину, а другой... это машина. Это также облегчает обмен в будущем. Конечно, им обоим может потребоваться измениться, если это произойдет, но если они будут тесно связаны, это будет намного сложнее.

Другие вопросы по тегам