Как исправить исключения sockettimeout и webdriver в селене при работе в maven? - PullRequest
0 голосов
/ 04 мая 2019

Я выполняю простую программу в maven, открываю браузер и ввожу URL, после ввода должен напечатать сообщение.Но каждый раз, когда я запускаю его как тест maven, он отображает приведенную ниже ошибку, но когда я запускаю тот же тест в testNG, он не показывает никакой ошибки.нужна помощь в устранении этой ошибки

Я попытался увеличить время ожидания при подключении и попытался повторить попытку подключения (оба находятся в классе okHttpClient), но безрезультатно.

    private WebDriver driver;
    String url = "http://demo.guru99.com/test/guru99home/";
    @Test
    public void testEasy() {

        driver.get(url);
    }

    @BeforeTest
    public void beforeTest() {
        OkHttpClient okHttpClient = new OkHttpClient.Builder().connectTimeout(60, TimeUnit.SECONDS)
                .writeTimeout(60, TimeUnit.SECONDS)
                .readTimeout(60, TimeUnit.SECONDS)
                .build();
        okHttpClient.retryOnConnectionFailure();

        System.setProperty("webdriver.chrome.driver",
                "chrome driver path");
        driver = new ChromeDriver();
    }

    @AfterTest
    public void afterTest() {
        System.out.println("Successfull");

    }

}


This is the error message i got
[ERROR] Tests run: 1, Failures: 1, Errors: 0, Skipped: 0, Time elapsed: 18.204 s <<< FAILURE! - in example.NewTest
[ERROR] testEasy(example.NewTest)  Time elapsed: 10.07 s  <<< FAILURE!
org.openqa.selenium.WebDriverException: 
java.net.SocketTimeoutException: timeout
Build info: version: '3.9.0', revision: '698b3178f0', time: '2018-02-05T14:26:55.441Z'
System info: host: 'DESKTOP-N356APG', ip: '192.168.1.4', os.name: 'Windows 10', os.arch: 'amd64', os.version: '10.0', java.version: '1.8.0_201'
Driver info: driver.version: RemoteWebDriver
    at example.NewTest.testEasy(NewTest.java:24)
Caused by: java.net.SocketTimeoutException: timeout
    at example.NewTest.testEasy(NewTest.java:24)
Caused by: java.net.SocketTimeoutException: Read timed out
    at example.NewTest.testEasy(NewTest.java:24)

[INFO] 
[INFO] Results:
[INFO] 
[ERROR] Failures: 
[ERROR]   NewTest.testEasy:24 » WebDriver java.net.SocketTimeoutException: timeout
Build...
[INFO] 
[ERROR] Tests run: 1, Failures: 1, Errors: 0, Skipped: 0
[INFO] 
[ERROR] There are test failures.

Please refer to C:\*****\*****\eclipse-new project\WebDriverTest\target\surefire-reports for the individual test results.
Please refer to dump files (if any exist) [date].dump, [date]-jvmRun[N].dump and [date].dumpstream.
[INFO] ------------------------------------------------------------------------
[INFO] BUILD SUCCESS
[INFO] ------------------------------------------------------------------------
[INFO] Total time: 22.241 s
[INFO] Finished at: 2019-05-04T13:20:17+05:30
[INFO] ------------------------------------------------------------------------
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...