Selenium Chrome Драйвер открывает страницу, отличную от обычной Chrome Браузер - PullRequest
0 голосов
/ 22 апреля 2020

Я пытаюсь получить некоторую информацию из этого URL, например: "https://www.rockymountainatvmc.com/tires-and-wheels/tusk-impact-complete-wheel-rear-p?s=1033997&v=1216"

Моя цель - получить MSRP и другую информацию для уточнения c часть. Для этого я использую python для запуска веб-драйвера selenium chrome, который открывает несколько из этих URL-адресов. Проблема в том, что ссылки не открываются с той же информацией, которую я получаю в своем обычном браузере Chrome.

Предполагается, что ссылка содержит всю информацию для «выбора транспортного средства» и, следовательно, определенную c часть. Когда я открываю это в моем обычном браузере chrome, все работает нормально. Когда я открываю это с помощью автоматизированной страницы Chrome, он не может выбрать автомобиль и показывает страницу общей детали.

Я не могу понять, в чем разница между этими двумя браузерами, которые могут вызвать это , Мой обычный браузер chrome и chromedriver имеют версию 81.0.4044.113. Я пытался зайти на whatismybrowser.com и все настройки идентичны. Еще одна интересная вещь - открытие этого в inte rnet explorer дает мне тот же результат, что и автоматизированный браузер chrome. Справка!

обычный chrome браузер

автоматизированный chrome браузер

1 Ответ

0 голосов
/ 22 апреля 2020

Обычный chrome браузер загружает данные вашего велосипеда (что-то - yamaha 125). Это может быть из прошлых файлов cookie или кэша.

Однако, как только вы открываете его с помощью Automation, открывается чистый сеанс.

Попробуйте очистить файлы cookie и кэш в браузере (обычный) и затем попробуйте, они оба должны выглядеть одинаково.

Или вы можете использовать опции в chrome, чтобы выбрать профиль, который использует ваш обычный браузер chrome. См. https://startingwithseleniumwebdriver.blogspot.com/2015/07/working-with-chrome-profile-with.html.

Надеюсь, что это поможет!

...