Zireael пишет: При сборке exe нужно установить галку 'Упаковать интерпретатор Python'. Exe будет работать на другом пк.
Лучше просто поставить ее с exe отдельно.
Zireael пишет: Если через некоторое время браузер обновится, то может потребоваться скачать новую версию драйвера.
В визуальном редакторе скрипт проверяет эту ошибку и если есть сообщение о том что драйвер не подходит, выводится сообщение в котором указана нужная версия и кнопка предлагающая открыть страницу для загрузки нужной версии. Можно оттуда код посмотреть.
Еще может быть что у пользователя не будет некоторых DLL. Надо будет обновить ему Microsoft Visual C++
(Добавление)
Участок кода, который проверяет или версия драйвера подходит под эту версию Хрома
CODE:external(INT, "ShellExecuteA", "ShellExecuteA", "shell32.dll");
string Throme=sendgetpython("web = webdriver.Chrome(exe_path, options=opt)");
if (regexsearch(1, #Throme, Throme, "(?<=Current browser version is )(.*)+(?= with)"))
{
if (messageboxyn("Для Вашего браузера необходимо установить версию^r^n^r^n"+Throme+"^r^n^r^nChromeDriver в каталог^r^n^r^n...Kibor\python\webdriver.^r^n^r^nОткрыть страницу загрузки драйвера ChromeDriver?")==1)
{
ShellExecuteA(0, "Open", "https:/^/chromedriver.chromium.org/downloads", 0, "", 61728);
}
} |