Ошибка при выполнении сценария Selenium в Eclipse IDE - PullRequest
0 голосов
/ 04 марта 2019

Я получаю приведенную ниже ошибку для приведенного ниже сценария.У меня есть все файлы JAR, добавленные в библиотеку.

============================================================
Exception in thread "main" java.lang.Error: Unresolved compilation problems: 
    WebDriver cannot be resolved to a type
    FirefoxDriver cannot be resolved to a type

    at webdriver/Demo.Sample.main(Sample.java:11)
=============================================================
package Demo;

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

public class Sample {

    public static void main(String[] args) {
        // TODO Auto-generated method stub
        System.out.println("hello");
        WebDriver driver = new FirefoxDriver();
        driver.get("http://www.google.com");
    }
}

1 Ответ

0 голосов
/ 05 марта 2019

Похоже, вы импортировали неправильные файлы JAR.Загрузите файл selenium-server-standalone-2.53.1.jar с https://selenium -release.storage.googleapis.com / index.html? Path = 2.53 / , импортируйте его в затмение и удалите другие файлы jar.

Поскольку вы пытаетесь автоматизировать Firefox с помощью Selenium WebDriver, вам необходимо также загрузить исполняемый двоичный файл Firefox.В зависимости от версии вашего браузера вы можете получить драйвер gecko из https://github.com/mozilla/geckodriver/

и добавить строку ниже в коде перед инициализацией драйвера и указать абсолютный путь к исполняемому двоичному файлу Firefox с именем иРасширение:

System.setProperty("webdriver.firefox.driver", "pathToGeckoBinaryExecutable");

Ниже приведен ваш модифицированный код:

package Demo;

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

public class Sample {

    public static void main(String[] args) {
        System.setProperty("webdriver.firefox.driver", "pathToGeckoBinaryExecutable\\geckodriver.exe"); // Provide your system path to the gecko driver with name and extension here
        System.out.println("hello");
        WebDriver driver = new FirefoxDriver();
        driver.get("http://www.google.com");
    }
}

Надеюсь, это поможет ...

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...