Я пишу программу для веб-автоматизации, и до сих пор она отлично работает с использованием FirefoxDriver от Selenium. Тем не менее, я хочу использовать Chrome, если Firefox не установлен. Я загрузил ChromeDriver, поместил его в папку в своем проекте Eclipse и запустил его. После того, как я добавил System.setProperty("webdriver.chrome.driver", "Drivers/chromedriver.exe");
, он работал нормально. Однако, когда я пытаюсь экспортировать его (используя стандартный экспорт Eclipse). Он терпит крах, я считаю, потому что он не может найти ChromeDriver (я думаю, это потому, что экспорт его с FirefoxDriver отлично работает).Как включить ChromeDriver в JAR?
Я попытался изменить .JAR на .ZIP, чтобы заглянуть внутрь, и я вижу, что папка driver
была удалена, просто положив chromedriver.exe
внутри верхнего уровня JAR. Я попытался изменить свойство на System.setProperty("webdriver.chrome.driver", "chromedriver.exe");
, но все равно сбой.
Кто-нибудь знает, почему экспортированный JAR не может найти chromeDriver
, несмотря на то, что я проверил, что он находится в JAR?
Спасибо, Daniel
Это кажется немного глупым, чтобы спросить, но у вас есть «Chromedriver.exe», но он указан как нижний регистр «chromedriver.exe». Вы пытались изменить его до нижнего регистра? –
Простая опечатка, исправлена. (В моем фактическом коде это везде) – DaniChan
Чтобы быть понятным, это не устраняет вашу актуальную проблему? –