Я новичок в автоматизации API. При попытке выполнить базовый скрипт в селене я получаю следующую ошибку. Может кто-нибудь, пожалуйста, помогите мне с этим.
package GetRequest;
import static io.restassured.RestAssured.given;
import io.restassured.RestAssured;
public class trying {
public static void main(String[] args) {
// base url
RestAssured.baseURI = "https://maps.googleapis.com";
given().
param("location","-33.8670522,151.1957362").
param("radius","1500").
param("Key","AIzaSyBBuJ-3wBy1VKGUMtNqO8PpAHWGESIItAo").
when().
get("/maps/api/place/nearbysearch/json").
then().
assertThat().statusCode(200);
}
}
СООБЩЕНИЕ ОБ ОШИБКЕ сообщение об ошибке Исключение в потоке «main» java.net.ConnectException: время ожидания соединения истекло: подключитесь к java.net.DualStackPlainSocketImpl.connect0 (собственный метод) к java.net.DualStackPlainSocketImpl.socketConnect (DualStackPla inSocketImpl.java:79 ) на java.net.AbstractPlainSocketImpl.doConnect (AbstractPlainSock etImpl.java:350) на java.net.AbstractPlainSocketImpl.connectToAddress (AbstractPl ainSocketImpl.java:2 06) в java.net.AbstractPlainSocket (AbstractPlainPlain. java: 188) в java.net.PlainSocketImpl.connect (PlainSocketImpl.java:172)
Добро пожаловать в StackOverflow! Вместо того, чтобы публиковать комментарии к собственному вопросу, вы можете отредактировать свой вопрос. Это делает ваш вопрос более читабельным.





К какому порту вы подключаетесь? Вы это где-то указали? Вы используете прокси?
Почему бы не попробовать что-нибудь подобное?
@BeforeClass
public void setProxy()
{
System.setProperty("http.proxyHost", YOUR_PROXY_HOST_HERE);
System.setProperty("http.proxyPort", YOUR_PROXY_PORT_HERE);
}
Привет, я не использовал прокси, и это проблема для всех простых API при попытке выполнить скрипт из селена. Один и тот же api правильно работает как в почтальоне, так и в браузере. Также этот api не требуется подключать к какому-либо порту.
Код: пакет GetRequest; import static io.restassured.RestAssured.given; import io.restassured.RestAssured; публичный класс пытается {public static void main (String [] args) {// базовый URL RestAssured.baseURI = "maps.googleapis.com"; данный(). param ("местоположение", "- 33.8670522,151.1957362"). param ("радиус", "1500"). param («Ключ», «AIzaSyBBuJ-3wBy1VKGUMtNqO8PpAHWGESIItAo»). когда(). get ("/ maps / api / place / nearsearch / json"). тогда(). assertThat (). statusCode (200); }}