Поскольку среда моделирования в группе ежедневного тестирования имеет несколько наборов последней версии набора тестов, часто можно смоделировать бизнес-сценарии, в которых некоторые функции выходят из строя или сообщается об ошибках после того, как клиент автоматически обновляет браузер или клиент до последней версии. (поскольку мы также предоставляем аутсорсинговый бизнес по тестированию), то сегодня я поделюсь с вами о загрузке и управлении драйверами браузера в Selenium.
Сначала проверьте номер версии нужного браузера в среде. Вы можете видеть, что наша версия на данный момент является последней. Однако следует отметить, что начиная с версии M115 нам нужно перейти по новому адресу, чтобы найти соответствующую версию. водителя. новый адрес:Chrome for Testing availability
Здесь мы можем увидеть, поддерживается ли соответствующая версия браузера Chrome или нет. Здесь мы можем судить по фактической версии браузера. Например, версия 118.0.5993.88 в настоящее время не поддерживается. Вы можете дождаться последующих обновлений версии или установить более раннюю версию, чтобы загрузить драйвер.
Поскольку наша версия — 118.0.5993.70, мы выбрали соответствующий веб-драйвер в соответствии с версией браузера, используемой в нашей тестовой среде. Кроме того, вам нужно сделать выбор, исходя из версии ОС и разрядности среды. Не смотрите только на версию браузера. Скопируйте URL-адрес соответствующей версии и получите доступ к ней напрямую с помощью браузера для загрузки.
Разархивируйте загруженный драйвер и поместите его в соответствующий каталог. Конкретное местоположение определяется по вашему усмотрению. Это может быть каталог установки браузера или путь к проекту. Конкретное местоположение зависит от того, как его называть в бизнес-коде соответствующего проекта. , но независимо от того, где он находится, лучше всего. Лучше всего поместить его в каталог в пути к переменной среды для удобства вызова.
Просто запустите его со своим собственным бизнес-кодом после его ввода. Если вы можете правильно запустить браузер и открыть страницу, указанную в коде, это считается успехом. В случае сбоя попробуйте понизить версии Python и Selenium. Мы можем указать соответствующие версии при установке Selenium и Python, чтобы предотвратить возникновение подобных проблем при последующем обновлении драйвера.
В дополнение к требованиям к индивидуальному сценарию тестирования,Лучше всего убедиться, что существует хотя бы одна или две фиксированные версии среды Браузера.,Здесь вам нужно отключить автоматические обновления Chrome (по умолчанию).,Вот несколько способов отключить автоматические обновления в Chrome. Вы можете выбрать один из них и выполнить его.
После открытия и запуска Win+R используйте команду Services.msc для доступа к параметрам службы Windows.
Найдите две службы обновлений Google, дважды щелкните их, чтобы открыть, в появившемся интерфейсе свойств сначала нажмите «Стоп», а затем установите тип запуска «Отключено».
Затем откройте каталог Chrome: C:\Program Files (x86)\Google или C:\Program Files\Google.
Найдите папку под названием «updata» или «setup», установите разрешения и отключите все.
Найдите файл хоста, путь: C:\Windows\System32\drivers\etc, найдите файл хостов в папке etc, не забудьте открыть его с правами администратора Windows. Заполните последнюю строку файла: 127.0.0.1 update.googleapis.com и сохраните его. После того, как мы закроем файл, используйте cmd для ввода команды ipconfig /flushdns и перезапустите браузер, чтобы изменения вступили в силу.