Что-то вокруг этого подхода должно работать.
a.join(',').split(a[0]).length === a.length + 1
Ошибка говорит все:
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
четко указано следующее: blockquote>
Supports Chrome v56-58
- Вы используете
chrome=65.0.3315.3
- Примечания к выпуску
chromedriver=2.35
ясно упоминает следующее:blockquote>
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
.
Эта ошибка означает, что ваш браузер Chrome не совместим с веб-драйвером. Если вы используете Linux, просто выполните следующую команду. sudo apt-get update
Перейдите к 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
Надеемся, что это поможет. Благодаря
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:14PATH
для любого из вариантов WebDriver как таковых. Я решаю, какую версию вариантаWebDriver
выбрать для моегоTests
и получить явный аргументexecutable_path
. Вы видите недостаток в моем подходе? – DebanjanB 15 January 2018 в 13:49