Написал тести, запускаю их с конекшином и-нета на домашнем wi-fi и все работает как часи.
Поменял локацию на другое помещение, там другая сеть , соответсвенно другой wi-fi (сайти вроде грузит без проблем) - там при запуске тупо get(string url) откривает урлу и видно как крутиться датчик загрузки в окошке и дальше тест не идет.
Ладно то тест не идет, но timeoutexception не срабативает даже…оно может так минути 3 виснуть.
имплицитний вейтер 30 секунд.
Кто то такое видел ?)
А что респонс говорит? Другие сайты так же долго открываются?
любие сайти так откривает, ping без потерь работает, в вкладке network все подгружает сразу…в консоле ошибок нет, тупо магия какая то
Версию селениум/драйвера/браузера в студию!
Возьмите Apache http commons напишите GET запрост на тот же юрл, на который зайти пытаетесь. Если не сработает то тут не в драйвере дело. Как-то так:
public void verifyGetResponse(String myUrl) {
CloseableHttpClient httpclient = HttpClients.createDefault();
try {
URL url = new URL(myUrl);
URI uri = new URI(url.getProtocol(), url.getAuthority(), url.getPath(), url.getQuery(), url.getRef());
HttpGet httpGet = new HttpGet(uri);
HttpResponse httpResponse = httpclient.execute(httpGet);
String actualResponse = httpResponse.getStatusLine().getStatusCode() + " " + httpResponse.getStatusLine().getReasonPhrase();
if (httpResponse.getStatusLine().getStatusCode() >= 400) {
System.out.println(actualResponse + " " + url);
}
Assert.assertTrue(httpResponse.getStatusLine().getStatusCode() < 400);
} catch (IOException e) {
System.err.println("Bad request" + e);
} catch (URISyntaxException e) {
e.printStackTrace();
}
}