Size: a a a

QA — Автоматизация

2019 October 01

И

Илья Заволокин in QA — Автоматизация
Denys Zverev
этот вариант не очень подходит(. ладно пока так сделаю //div[@class='inner-title'][contains(., 'Brand')]/../..//button[@class='toggle-item ng-star-inserted']
//button[contains(text(),'марка машины. ')] и так ты выберешь нужную кнопку, или ты не это хотел?
источник

MK

Mem Kekovich in QA — Автоматизация
to the next step!
сегодня создал папку в recources, попытался туда добавить файл проперти, но у меня почему то его джава не видела потом
Вот это поворот
источник

DZ

Denys Zverev in QA — Автоматизация
Илья Заволокин
//button[contains(text(),'марка машины. ')] и так ты выберешь нужную кнопку, или ты не это хотел?
У меня это и написано! Но я хотел рандом, чтоб выбирались фильтра автоматом и я ничего не передавал
источник

И

Илья Заволокин in QA — Автоматизация
Denys Zverev
У меня это и написано! Но я хотел рандом, чтоб выбирались фильтра автоматом и я ничего не передавал
ну можно попробывать заморочится, я подскажу направление.
ты можешь создать лист элементов , ()лист баттонов, вот типа такого
List<CartItem> cartItems = new ArrayList<>();
List<SelenideElement> tableRows = $$(
локатор дива со всеми кнопками раздела);
и дальше  добавляешь их циклом
for (SelenideElement tableRow : tableRows) {
   List<SelenideElement> tableRowColumns = tableRow.$$(byXpath("td"));

   cartItems.add(new CartItem(
           tableRowColumns.get(1).getText()
) ]
и дальше содаешь рандом, выбирая случайный элемент из масива.
источник

V

Vitaliy in QA — Автоматизация
А что это ? ))
источник

DZ

Denys Zverev in QA — Автоматизация
Илья Заволокин
ну можно попробывать заморочится, я подскажу направление.
ты можешь создать лист элементов , ()лист баттонов, вот типа такого
List<CartItem> cartItems = new ArrayList<>();
List<SelenideElement> tableRows = $$(
локатор дива со всеми кнопками раздела);
и дальше  добавляешь их циклом
for (SelenideElement tableRow : tableRows) {
   List<SelenideElement> tableRowColumns = tableRow.$$(byXpath("td"));

   cartItems.add(new CartItem(
           tableRowColumns.get(1).getText()
) ]
и дальше содаешь рандом, выбирая случайный элемент из масива.
Я уже написал, завтра скину.
источник
2019 October 02

VK

Victor Koval in QA — Автоматизация
Ilhom Parisi
запустил с --net mynet
если это имеешь в виду, то ничего не вышло. либо я что-то неправильно сделал
Если не получается руками сеть создать, можно попробовать в docker-compose оба контейнера описать. Второй контейнер, откуда запускаются тесты, запустит их по имени первого здесь  container_name:4444
источник

IP

Ilhom Parisi in QA — Автоматизация
Victor Koval
Если не получается руками сеть создать, можно попробовать в docker-compose оба контейнера описать. Второй контейнер, откуда запускаются тесты, запустит их по имени первого здесь  container_name:4444
так и сделал. все работает!
источник

IP

Ilhom Parisi in QA — Автоматизация
даже в один контейнер смог selenium запихнуть - тоже работает
источник

IP

Ilhom Parisi in QA — Автоматизация
есть еще другие проблемы, но щас уже как то устал. спасибо за ответ!
источник

А

Антон in QA — Автоматизация
Всем привет. Ребят, подскажите, можно ли в условии if использовать условие для элементов?
Примерно так хотелось бы сделать:
if (btnContinue.shouldHave(Condition.cssClass("disable")))
источник

EB

Evgenii B in QA — Автоматизация
shouldHave ничего же не возвращает. If условие подразумевает, что следом за ним следует предикат, т.е любое выражение , которое вернёт тебе true / false
источник

EB

Evgenii B in QA — Автоматизация
Т.е что ты точно можешь сделать, так это обработать исключение, которое твоё выражение бросает в случае ненахода css класса
источник

А

Антон in QA — Автоматизация
вот я и пытаюсь понять, что использовать. В shoulBe нет такой штуки
источник

EB

Evgenii B in QA — Автоматизация
Ты можешь завести свой предикат is_disabled, где ты вызовешь код что написал выше, и поймаешь исключение. Если не поймал : возвращай true , поймал исключение — возвращай false .

А дальше в коде if (is_disabled) {}
источник

А

Антон in QA — Автоматизация
спасибо
источник

PP

Pavel Penikov in QA — Автоматизация
Всем привет!
Рубрика ТВ - "Тупые вопросы".
Задачка: Хочу взять значение driver.get_url и сравнить его с эталоном. Скажем
assert driver.get_url == 'https://some.domain/bla/bla/[какие-то-целые-числа]'

Вопрос: как указать, что часть ссылки может меняться?
Спасибо )
источник

EB

Evgenii B in QA — Автоматизация
В смысле, нужно проверить, что от текущего урла совпадает все до /bla/bla?
источник

O

Oleg in QA — Автоматизация
Как вариант, substring все, что до bla/bla/. Если эта часть не меняется
источник

PP

Pavel Penikov in QA — Автоматизация
ага, а также в некоторых кейсах  и после [какие-то-целые-числа]
источник