IllegalStateException при запуске теста Selenium - PullRequest
0 голосов
/ 26 октября 2019

Я получаю IllegalStateException при выполнении следующего кода:

package newprojectss;

import org.openqa.selenium.WebDriver;
import org.openqa.selenium.chrome.ChromeDriver;

public class Tours {

    public static void main(String[] args) {
        // declaration and instantiation of objects/variables
        System.setProperty("webdriver.chrome.driver","C:\\selenium-2.25.0\\chromedriver_win32");
        WebDriver driver = new ChromeDriver();

        String baseUrl = "http://demo.guru99.com/test/newtours/";
        String expectedTitle = "Welcome: Mercury Tours";
        String actualTitle = "";

        // launch Fire fox and direct it to the Base URL
        driver.get(baseUrl);

        // get the actual value of the title
        actualTitle = driver.getTitle();

        /*
         * compare the actual title of the page with the expected one and print
         * the result as "Passed" or "Failed"
         */
        if (actualTitle.contentEquals(expectedTitle)){
            System.out.println("Test Passed!");
        } else {
            System.out.println("Test Failed");
        }

        //close Firefox
        driver.close();

     }
}

Что может вызвать проблему?

1 Ответ

0 голосов
/ 28 октября 2019

unfalstateexception происходит из-за того, что драйвер chrome установлен неправильно

   System.setProperty("webdriver.chrome.driver","C:\\selenium-2.25.0\\chromedriver_win32") 

Путь к драйверу Chrome не указывает на файл chromedriver.exe

Распакуйте папку драйвера и укажите местоположение до chromedriver.exe

Например: C: //Users//username//Desktop//chromedriver.exe

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