- Как установить ChromeDriver в Windows 10 и запустить тесты Selenium с Chrome?
- How do I install ChromeDriver on Windows 10 and run Selenium tests with Chrome?
- ChromeDriver
- Описание и возможности
- Как пользоваться
- Загрузка и установка
- Инструкция по работе
- Достоинства и недостатки
- Похожие приложения
- Системные требования
- Скачать
- Видеообзор
- Вопросы и ответы
- Installing Selenium and ChromeDriver on Windows
- Installing ChromeDriver
- STEP ONE: Downloading ChromeDriver
- STEP TWO: Unzipping ChromeDriver
- STEP THREE: Moving ChromeDriver somewhere sensible
- Installing Selenium
- Installing Chrome
- Test it
- How do I install ChromeDriver on Windows 10 and run Selenium tests with Chrome?
Как установить ChromeDriver в Windows 10 и запустить тесты Selenium с Chrome?
У нас есть сервер Ubuntu, который мы используем для запуска тестов Selenium с Chrome и Firefox (я установил ChromeDriver), а также хочу запускать тесты локально на моем компьютере под управлением Windows 10. Я хочу, чтобы код Python был одинаковым для обоих компьютеров. Но я не узнал, как установить ChromeDriver в Windows 10? Я не нашел его в документации [1, 2].
Вот код, который запускает тест в Chrome:
Я также нашел Как запустить тестовые примеры Selenium WebDriver в Chrome?, но, похоже, это не в Python (язык программирования не отмечен, что это такое?)
Обновление # 1: Я нашел код Python в https://sites.google.com/a/chromium.org/chromedriver/getting-started, но где я могу поместить файл в Windows 10, если я хочу сохранить один и тот же код Python для обоих компьютеров?
Обновление # 2: Я загрузил и поместил chromedriver.exe в C:\Windows , и он работает, но я нигде не видел документально.
Как сказал Ури в вопросе, в разделе Обновить # 2, загрузка последней версии хромирования и размещение ее в C:\Windows исправляет проблему.
У меня была такая же проблема с зависанием Chrome, когда открывается окно браузера (рядом с окном командной строки).
Последние версии драйверов можно найти по адресу:
Версия в файле chromedriver_win32.zip работает над моей 64-разрядной системой.
Позвольте мне сначала изложить требования.
Здесь вы можете скачать хромированный веб-драйвер zip. https://chromedriver.storage.googleapis.com/index.html?path=2.33/
Извлеките файл и сохраните его в нужном месте.
Создайте новый проект в Eclipse и включите в свой класс следующий код.
Ключ по умолчанию и тот же для всех систем, значение – это местоположение вашего файла для удаления хромированных ребер.
How do I install ChromeDriver on Windows 10 and run Selenium tests with Chrome?
We have an Ubuntu server which we use for running Selenium tests with Chrome and Firefox (I installed ChromeDriver) and I also want to run the tests locally on my Windows 10 computer. I want to keep the Python code the same for both computers. But I didn’t find out how to install the ChromeDriver on Windows 10? I didn’t find it on the documentation [1, 2].
Here is the code that runs the test in Chrome:
I also found How to run Selenium WebDriver test cases in Chrome? but it seems to be not in Python (no programming language is tagged, what is it?)
Update #1: I found some Python code in https://sites.google.com/a/chromium.org/chromedriver/getting-started, but where do I put the file in Windows 10 if I want to keep the same Python code for both computers?
Update #2: I downloaded and put chromedriver.exe in C:\Windows and it works, but I didn’t see it documented anywhere.
У нас есть сервер Ubuntu, который мы используем для запуска тестов Selenium с Chrome и Firefox (я установил ChromeDriver), а также хочу запускать тесты локально на своем компьютере под управлением Windows 10. Я хочу, чтобы код Python был одинаковым для обоих компьютеров. Но я не узнал, как установить ChromeDriver в Windows 10? Я не нашел его в документации [1, 2].
Вот код, который запускает тест в Chrome:
(ни один язык программирования не помечено, что это?) Обновление # 1: Я нашел код Python в https://sites.google.com/a/chromium.org/chromedriver/getting-started, но где я могу поместить файл в Windows 10, если я хочу сохранить один и тот же код Python для обоих компьютеров?
Update # 2: я скачал и поставил chromedriver.exe в C:\Windows , и она работает, но я не видел его задокументированы в любом месте.
Создан 15 окт. 15 2015-10-15 13:50:15 Uri
Is this still working for you after the latest Chrome updates? My test browser now comes up empty next to a small Command Prompt window. – Alex R 27 окт. 15 2015-10-27 12:25:55
@AlexR Yes, it works. – Uri 28 окт. 15 2015-10-28 11:17:06
2 ответа
As Uri stated in the question, under Update #2, downloading the latest release of chromedriver and placing it in C:\Windows corrects the issue.
I had the same issue with Chrome hanging when the browser window opens (alongside a command prompt window).
The latest drivers can be found at:
The version in the chromedriver_win32.zip file is working on my 64-bit system.
Создан 30 дек. 15 2015-12-30 03:13:58 Adam Starrh
Let me brief out the requirements first. You need to download the chrome web driver zip from here. https://chromedriver.storage.googleapis.com/index.html?path=2.33/
Extract the file and store it in a desired location.
Create a new project in Eclipse and include the following code in your class.
Key is default and same for all the systems, value is the location of your chromedriver extract file.
Создан 30 ноя. 17 2017-11-30 10:29:03 Anonymous
ChromeDriver
Кроссплатформенный и свободно распространяемый инструмент, предназначенный для тестирования и запуска веб-приложений в браузерах, работающих на движке Chromium, разрешает в автоматическом режиме просматривать сверстанные веб-страницы, пользовательский код, расширения, написанные на JavaScript. Скачать последнюю русскую версию ChromeDriver можно по кнопке в самом конце странички.
Описание и возможности
Функционал ChromeDriver сосредоточен вокруг тестов, проводимых через консольные команды, написанные на языках Python или Java. В некоторых ситуациях инструмент полезен для восстановления работы браузера Google Chrome: например, при возникновении проблем с совместимостью загруженных расширений.
Дополнительный способ применения – тестирование контента под экраны смартфонов и планшетов: в ChromeDriver даже предусмотрен функционал эмулятора. А еще – специальная вкладка с логами, куда сохраняются результаты тестов, обнаруженные ошибки или проблемы с безопасностью.
Как пользоваться
Перед доступом к разнообразному функционалу сначала придется загрузить, установить и запустить инструмент.
Загрузка и установка
Официальный и обновленный до последней версии дистрибутив доступен для загрузки по ссылке, расположенной в нижней части этой веб-страницы.
- Файл необходимо сохранить на жестком диске, а после – запустить двойным кликом левой кнопкой мыши.
- Дополнительные действия не понадобятся: инструмент автоматически загрузит недостающие файлы из сети, сверит версию на сервере, добавит расширения в совместимые браузеры, а в конце – отобразит информацию о текущем статусе.
Если появилась надпись ChromeDriver was started successfully, то пора переходить к вводу команд или добавлению заранее подготовленных шаблонов для тестирования контента.
Инструкция по работе
Взаимодействовать с инструментом разработчики предлагают исключительно через командную строку, вызываемую отдельно от браузеров на Chromium.
О том, какой код официально поддерживается написано в официальной документации. Остальные подробности представлены там же. Если появилось желание поэкспериментировать, то для начала придется разобраться с поддерживаемым синтаксисом.
Достоинства и недостатки
Сначала рекомендуется взглянуть на инструмент с точки зрения сильных и слабых сторон.
- Кроссплатформенная поддержка: ChromeDriver запускается на компьютерах с операционными системами MacOS, Linux, Windows и ChromeOS и поддерживается Android.
- Официально доступная документация с дополнительными подробностями, связанными с командами и кодом.
- Частые обновления, выпускаемые разработчиками для исправления ошибок, технических неполадок и защиты от вылетов.
- Без знания синтаксиса языков программирования (Java, Python, JavaScript) при взаимодействии с ChromeDriver возникнут сложности. В особенности – с тестом веб-приложений.
Похожие приложения
С наполовину автоматизированным тестированием веб-контента для движка Chromium, используемого в браузерах Opera, Google, «Яндекс», справляется лишь ChromeDriver. Конкуренты не предлагают схожего инструментария.
Системные требования
- Центральный процессор: с частотой от 1 ГГц;
- Оперативная память: не менее 512 Мб;
- Пространство на жестком диске: >1 Мб для установки и еще до 50 Мб для загрузки обновлений;
- Платформа: MacOS, Linux, Windows, ChromeOS, Android.
Скачать
Скачать приложение можно по прикрепленной ниже кнопке.
Разработчик: | The Chromium Authors, Google |
Год выхода: | 2021 |
Название: | ChromeDrivers |
Платформа: | MacOS, Linux, Windows, ChromeOS, Android |
Язык: | Английский |
Лицензия: | Freeware. Без ограничений доступа |
Пароль к архиву: | bestsoft.club |
Видеообзор
Данное видео станет для вас полезным.
Вопросы и ответы
Знакомство с функционалом ChromeDriver желательно начать с официальной документации: там описан порядок взаимодействия с консолью, указаны отдельные команды и представлены шаблоны для проведения беглых или полноформатных тестов веб-контента. Задавайте вопросы через комментарии. Форма для обратной связи расположена ниже.
Installing Selenium and ChromeDriver on Windows
Want to use Selenium to scrape with Chrome on Windows? Let’s do it!
We’ll need to install a couple things:
- Selenium, which allows you to control browsers from Python
- ChromeDriver, which allows software to control Chrome (like Selenium!)
Installing ChromeDriver
STEP ONE: Downloading ChromeDriver
First, download ChromeDriver from its terribly ugly site. It looks like a scam or like it was put together by a 12 year old, but I promise it’s good and cool and nice.
You’ll want chromedriver_win32.zip . That link should download 2.40 , but if you want something more recent just go to the page and download the right thing.
STEP TWO: Unzipping ChromeDriver
Extract chromedriver_win32.zip and it will give you a file called chromedriver.exe . This is the magic software!
STEP THREE: Moving ChromeDriver somewhere sensible
Now we need to move ChromeDriver somewhere that Python and Selenium will be able to find it (a.k.a. in your PATH ).
The easiest place to put it is in C:\Windows . So move it there!
If you can’t move chromedriver there, you can always just tell Python where it is when you’re loading it up. See Selenium snippets under “But Python can’t find chromedriver”
Installing Selenium
If you google about Selenium, a lot of the time you see things about “Selenium server” and blah blah blah — you don’t need that, you aren’t running a huge complex of automated browser testing machines. You don’t need that. We just need plain ol’ Selenium.
Let’s use pip3 to install Selenium for Python 3.
Installing Chrome
Oh, you also need to make sure you have Chrome (or Firefox) installed and it lives in one of the normal places applications do.
If Python can’t find Chrome/Firefox, you can always just tell Python where it is when you’re loading it up. See Selenium snippets under “But Python can’t find Chrome/Firefox”
Test it
Want to make sure it works? Run the following to pull all of the headlines from the New York Times homepage.
Want to hear when I release new things?
My infrequent and sporadic newsletter can help with that.
Hi, I’m Soma
I run a fake school in Brooklyn and a data journalism program at Columbia University’s Journalism School.
I also co-host talks about food science and culture in a semi-monthly lecture series called Masters of Social Gastronomy. We have a podcast that doesn’t get updated nearly often enough, too.
Sign up for my newsletter and I will definitely disappoint you.
How do I install ChromeDriver on Windows 10 and run Selenium tests with Chrome?
We have an Ubuntu server which we use for running Selenium tests with Chrome and Firefox (I installed ChromeDriver) and I also want to run the tests locally on my Windows 10 computer. I want to keep the Python code the same for both computers. But I didn’t find out how to install the ChromeDriver on Windows 10? I didn’t find it on the documentation [1, 2].
Here is the code that runs the test in Chrome:
I also found How to run Selenium WebDriver test cases in Chrome? but it seems to be not in Python (no programming language is tagged, what is it?)
Update #1: I found some Python code in https://sites.google.com/a/chromium.org/chromedriver/getting-started, but where do I put the file in Windows 10 if I want to keep the same Python code for both computers?
Update #2: I downloaded and put chromedriver.exe in C:\Windows and it works, but I didn’t see it documented anywhere.
У нас есть сервер Ubuntu, который мы используем для запуска тестов Selenium с Chrome и Firefox (я установил ChromeDriver), а также хочу запускать тесты локально на своем компьютере под управлением Windows 10. Я хочу, чтобы код Python был одинаковым для обоих компьютеров. Но я не узнал, как установить ChromeDriver в Windows 10? Я не нашел его в документации [1, 2].
Вот код, который запускает тест в Chrome:
(ни один язык программирования не помечено, что это?) Обновление # 1: Я нашел код Python в https://sites.google.com/a/chromium.org/chromedriver/getting-started, но где я могу поместить файл в Windows 10, если я хочу сохранить один и тот же код Python для обоих компьютеров?
Update # 2: я скачал и поставил chromedriver.exe в C:\Windows , и она работает, но я не видел его задокументированы в любом месте.
Создан 15 окт. 15 2015-10-15 13:50:15 Uri
Is this still working for you after the latest Chrome updates? My test browser now comes up empty next to a small Command Prompt window. – Alex R 27 окт. 15 2015-10-27 12:25:55
@AlexR Yes, it works. – Uri 28 окт. 15 2015-10-28 11:17:06
2 ответа
As Uri stated in the question, under Update #2, downloading the latest release of chromedriver and placing it in C:\Windows corrects the issue.
I had the same issue with Chrome hanging when the browser window opens (alongside a command prompt window).
The latest drivers can be found at:
The version in the chromedriver_win32.zip file is working on my 64-bit system.
Создан 30 дек. 15 2015-12-30 03:13:58 Adam Starrh
Let me brief out the requirements first. You need to download the chrome web driver zip from here. https://chromedriver.storage.googleapis.com/index.html?path=2.33/
Extract the file and store it in a desired location.
Create a new project in Eclipse and include the following code in your class.
Key is default and same for all the systems, value is the location of your chromedriver extract file.
Создан 30 ноя. 17 2017-11-30 10:29:03 Anonymous