Перейти к содержимому

Автоматизация функционального тестирования
онлайн, начало 1 октября
Английский для тестировщиков
онлайн, начало 4 октября
Автоматизатор мобильных приложений
онлайн, начало 6 октября
Тестирование безопасности
онлайн, начало 6 октября

Публикации sergueik

7 публикаций создано sergueik (учитываются публикации только с 28 сентября 2020)


#179822 Вызвать Get в тесте

Отправлено автор: sergueik 07 августа 2021 - 17:39 в Selenium - Functional Testing

@Nikolaus  

 

 

если все еще проблемы то попробуйте не использовать "builder pattern" 

 

вот это

 
 
final String path = "users";
final String search = "data[0].name";
final int statusCode = 200;
final String name = "Bilva Nair";




RestAssured.baseURI = "https://gorest.co.in";
RestAssured.basePath = "public/v1";
Response response = RestAssured.get(path);
assertThat(response.statusCode(), is(statusCode));
String data = response.asString();
assertThat(data, notNullValue());
System.out.println("response: " + data);
String result = new JsonPath(data).get(search).toString();
assertThat(result, containsString(name));
System.out.println("returned: " + result);

и вот это

String result = RestAssured.when().get(path).then().statusCode(statusCode)
.assertThat().log().all().extract().path(search);

результат не должен отличаться. подставьте свои параметры




#179207 Сортировка коллекции.

Отправлено автор: sergueik 17 апреля 2021 - 16:11 в Selenium - Functional Testing


public class Artist {


private String name;
private int id;
private String field
public String getName() {
return name;
}


public void setName(String data) {
name = data;
public Artist(int id, String name, String field) {
super();
if (Artist.staticInfo == null) {
Artist.staticInfo = UUID.randomUUID().toString();
}
this.name = name;
this.id = id;
this.field = field;
}


}

@Test public void test0() { List<Artist> a = new ArrayList<>(); 
a.add(new Artist(1, "paul", null));
 a.add(new Artist(2, "john", null)); 
a.add(new Artist(3, "ringo", null)); 
a.add(new Artist(4, "george", null)); 
System.err.println("test 0: " + 
// sorting my custom comparator operating specific field getter
(a.stream().sorted(
(x, y) -> x.getName().compareTo(y.getName())
) .map(Artist::getName).collect(Collectors.toList()))
); }

выполняем - получаем

test 0: [george, john, paul, ringo]



#179206 Сортировка коллекции.

Отправлено автор: sergueik 17 апреля 2021 - 15:52 в Selenium - Functional Testing

при чем тут селениум ? 




#179109 Работа Selenium IDE на сервере без графической оболочки

Отправлено автор: sergueik 27 марта 2021 - 13:53 в Selenium - Functional Testing

наверное я неточно выразился - линукс без графической оболочки ? не имеет смысла себя так оганичивать так как поставить xvfb или vnc можно *всегда* это просто зависимость браузера

 

ваш потенциальный ответ заказчику - можно но надо установить xvfb или xvnc




#179103 Работа Selenium IDE на сервере без графической оболочки

Отправлено автор: sergueik 27 марта 2021 - 02:40 в Selenium - Functional Testing

извините за встречный вопрос в чем затруднение поставить эту как вы выражаетесь графическую оболочку ?  есть xvfb или vnc




#178481 selenium + java или python. общий ближайший предок у двух элементов

Отправлено автор: sergueik 22 декабря 2020 - 22:43 в Selenium - Functional Testing

Игорь извините мое любопытство а какой use case ? или академичеккий интерес ? 




#177778 Не находит элемент при использовании опции headless

Отправлено автор: sergueik 22 октября 2020 - 00:08 в Selenium - Functional Testing

флагов маловато у вас

    if sys.argv[1] == 'headless':
      # Does one still needs X
      options.add_argument('--headless')
      options.add_argument('--disable-gpu')
      options.add_argument('--remote-debugging-port=9222')
      options.add_argument('--enable-javascript')
      options.add_argument("--user-agent='Mozilla/5.0 (Macintosh; Intel Mac OS X 10.15; rv:72.0) Gecko/20100101 Firefox/72.0'")
      options.add_argument('--no-sandbox')
      options.add_argument('--ignore-certificate-errors')
      options.add_argument('--allow-insecure-localhost')
Page title is: "Gmail"
Found input element: <input type="email" class="whsOnd zHQkBf" jsname="YPqjbf" autocomplete="username" spellcheck="false" tabindex="0" aria-label="Email or phone" name="identifier" value="" autocapitalize="none" id="identifierId" dir="ltr" data-initial-dir="ltr" data-initial-value="">




Яндекс.Метрика
Реклама на портале