Не могу заставить Eclipse IDE найти geckodriver на моем Mac - PullRequest
0 голосов
/ 29 января 2019

Возвращаемая ошибка: «Исключение в потоке» main »java.lang.IllegalStateException: исполняемый файл драйвера не существует: / usr / local / bin / geckodriver"

Драйвер существует какВы можете увидеть: ➜ bin pwd / usr / local / bin ➜ bin ls geck * geckodriver

Я искал много других ответов на этот же вопрос на форуме, но ничего из того, что я пробовал, не сделалразница.Сначала я установил geckodriver вручную, но когда я не смог заставить его работать, я удалил файл и установил его с помощью brew install, но это не имело никакого значения.

package automationFramework;

import org.openqa.selenium.WebDriver;
import org.openqa.selenium.firefox.FirefoxDriver;
import org.openqa.selenium.By;
import org.openqa.selenium.WebElement;

public class WebTestMainPage {

    public static void main(String[] args) {

        System.setProperty("webdriver.gecko.driver", "/usr/local/bin/geckodriver⁩");
        WebDriver driver = new FirefoxDriver();
        driver.get("http://www.store.demoqa.com");

Eclipse IDE для разработчиков Java Версия: 2018-12 (4.10.0) Идентификатор сборки: 20181214-0600 ОС: Mac OS X, v.10.14.2, x86_64 / какао Версия Java: 11.0.1

1 Ответ

0 голосов
/ 29 января 2019

Вам нужно сначала сделать исполняемый файл geckodriver, а затем вы сможете выполнить скрипт.
Чтобы сделать его исполняемым, вам нужно перейти в папку, где он находится, в вашем случае это / usr / local / bin изатем сделайте его исполняемым с помощью команды chmod + x.
Попробуйте выполнить следующие шаги:

cd /usr/local/bin
chmod +x geckodriver

Теперь вы сможете выполнить свой скрипт.

...