Python Gmail автоматический сценарий входа в систему [дубликат]

Что-то вокруг этого подхода должно работать.

a.join(',').split(a[0]).length === a.length + 1
1
задан DebanjanB 27 January 2018 в 08:48
поделиться

3 ответа

Ошибка говорит все:

selenium.common.exceptions.WebDriverException: Message: unknown error: cannot determine loading status
from unknown error: missing or invalid 'entry.level'

Основная проблема - совместимость версий между используемыми вами двоичными файлами следующим образом:

  • Вы используете chromedriver=2.29.461591 (что соответствует журналам, хотя вы упомянули Chromedriver 2.35 в своем вопросе)
  • В примечаниях к выпуску chromedriver=2.29.461591 четко указано следующее:

Supports Chrome v56-58

  • Вы используете chrome=65.0.3315.3
  • Примечания к выпуску chromedriver=2.35 ясно упоминает следующее:

Supports Chrome v62-64

  • Вы используете Selenium Version 2.53.1.
  • Ваш JDK version нам неизвестен.

Решение

  • Обновите JDK до последних уровней JDK Version 8 Update 151.
  • Обновите уровень ChromeDriver до ChromeDriver v2.35.
  • Удерживайте Chrome до Chrome v64.x. ( as per ChromeDriver v2.35 release notes )
  • Обновить Selenium до текущих уровней Version 3.8.1.
  • Очистить рабочую область Project от вашего IDE & amp; Восстановить все .
  • Запустить инструмент CCleaner , чтобы стереть все операции с ОС.
  • Если ваша базовая версия Chrome слишком старая, удалите Chrome через Revo Uninstaller и установите последнюю версию выпуска Chrome для Chrome.
  • Возьмите перезагрузку системы .
  • Выполните Test.
3
ответ дан DebanjanB 15 August 2018 в 14:45
поделиться
  • 1
    JDK является последним в соответствии с вашими предложениями. Я downlaoded последние 2,35 chromedriver, но все же сценарий показывает его как 2.29. Он находится в той же папке, что и скрипт. Следовательно, мы можем быть уверены, что скрипт выбирает локальную копию. – pratibha 12 January 2018 в 18:10
  • 2
    Большой !!! Выполните следующие действия: 1) Очистите Project Workspace от вашей IDE & amp; Rebuild All. 2) Запустите инструмент CCleaner, чтобы стереть все операции с ОС. 3) Если ваша базовая версия Chrome слишком старая, удалите Chrome через Revo Uninstaller и установите последнюю версию GA Release Chrome. 4) Возьмите System Reboot. 5) Выполните Tests. – DebanjanB 12 January 2018 в 18:14
  • 3
    не слишком уверен в этом ... это зависит от PATH – Corey Goldberg 15 January 2018 в 04:18
  • 4
    @CoreyGoldberg Sir, я не зависим от настроек PATH для любого из вариантов WebDriver как таковых. Я решаю, какую версию варианта WebDriver выбрать для моего Tests и получить явный аргумент executable_path. Вы видите недостаток в моем подходе? – DebanjanB 15 January 2018 в 13:49
  • 5
    @DebanjanB, ваше решение hardcoding для пути chromedriver.exe сработало для меня. Большое спасибо – pratibha 23 January 2018 в 04:31

Эта ошибка означает, что ваш браузер Chrome не совместим с веб-драйвером. Если вы используете Linux, просто выполните следующую команду. sudo apt-get update

0
ответ дан Raj725 15 August 2018 в 14:45
поделиться

Перейдите к http://chromedriver.chromium.org/downloads

скопируйте ссылку загрузки в соответствии с вашей ОС

wget -N paste_the_link_you_copied

разархивируйте его, используя следующую команду:

unzip chromedriver_linux64.zip

Дайте разрешение следующей командой

chmod +x chromedriver

Затем следуйте приведенным ниже командам, если он говорит, что уже существует (вероятно старой версии), затем перейдите к этому пути (/ usr / local / bin / chromedriver и / usr / bin / chromedriver) и удалите хромированный рекордер и снова запустите команды

sudo mv -f chromedriver /usr/local/share/chromedriver
sudo ln -s /usr/local/share/chromedriver /usr/local/bin/chromedriver
sudo ln -s /usr/local/share/chromedriver /usr/bin/chromedriver

Надеемся, что это поможет. Благодаря

1
ответ дан Shinto Joseph 15 August 2018 в 14:45
поделиться
Другие вопросы по тегам:

Похожие вопросы: