Я пытаюсь настроить автоматические тесты в приложении на основе nw.js, используя selenium-python с chromedriver, и по практическим причинам (частая переустановка ...) я хочу, чтобы chromedriver был отделен от остальных файлов в другой папке,Мои тесты работают только тогда, когда chromedriver находится в той же папке, что и остальная часть проекта (вместе с nw.exe).Если я пытаюсь разместить его где-нибудь еще и изменить пути с помощью «binary_location», «chrome_driver_binary» и «add_argument» соответственно, я всегда получаю исключения, такие как
selenium.common.exceptions.WebDriverException:Сообщение: неизвестная ошибка: не удается найти двоичный файл Chrome
или
selenium.common.exceptions.WebDriverException: Сообщение: неизвестная ошибка: не удалось создать процесс Chrome
Документация Nw.js оказалась бесполезной, поскольку в ней говорится только следующее:
from selenium import webdriver
from selenium.webdriver.chrome.options import Options
chrome_options = Options()
chrome_options.add_argument("nwapp=/path/to/your/app")
driver = webdriver.Chrome(executable_path='/path/to/nwjs/chromedriver', chrome_options=chrome_options)
Заранее спасибо за любые идеи.