Size: a a a

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

2020 May 05

S

Sergey in QA — Автоматизация
конкретно этот кейс
you have @DataProvider with parallel=true. Each invoked provider can occupy up to dataproviderthreadcount additional threads (so with thread-count=10 and dataproviderthreadcount = 5 you'll have up to 50 threads)
источник

AA

Alex Alex in QA — Автоматизация
Всем привет. Подскажите пожалуйста. У меня такой кейс:
1. Заполнить форму
2.Спустя 96 часов зайти в АВС и проверить, что данные отобразились.
Так вот не могу придумать, как это грамотно реализовать в паре с jenkins в рамках одной джобы.
источник

B

Bola in QA — Автоматизация
Первый же вопрос, почему 96 часов? Нельзя ли сократить время до 96 или 9.6 секунд? И что вашим кейсом собственно проверяется?
источник

olli Олли in QA — Автоматизация
olli Олли
спасибо, попробую.
как-то не предлагает idea ничего для WebElement  начинающегося на val() .

Замаялся искать подходящий селектор - решил просто селать click() - активировалось поле с сгенерированным паролем. Кликает куда надо - поле с сгенерённым паролем активируется.

При вводе метода через точку в idea есть метод .clear() - если его применить после click поле очистится. Если сделать .getText после click() возвращает пустую строку. Похоже надо всё таки что-то мутить с внедрением javascript кода и в чистой Java на пару с selenid просто нету такого метода. При этом поле в форме не скрыто - пользователь видит этот автосгенерированный системой (им как админом) для volatile пользователя пароль, но вот как это скопировать и вернуть в ява код средствами только selenid + Java я не вижу.
источник

AV

Alex Vasinskiy in QA — Автоматизация
Ну это похоже на какую то CRM систему в которой лид утверждается спустя 96 часов если его не зареджектили
источник

AV

Alex Vasinskiy in QA — Автоматизация
мысли в слух)
источник

AC

Al Ch in QA — Автоматизация
Alex Alex
Всем привет. Подскажите пожалуйста. У меня такой кейс:
1. Заполнить форму
2.Спустя 96 часов зайти в АВС и проверить, что данные отобразились.
Так вот не могу придумать, как это грамотно реализовать в паре с jenkins в рамках одной джобы.
А почему в одной? Можно например  две джобы по крону запускать одна пишет, другая проверяет
источник

B

Bola in QA — Автоматизация
Через 96 часов узнаем, тест прошел или нет)
источник

olli Олли in QA — Автоматизация
При этом keepass-xc это поле с выведенным системой паролем подсвечивает и, следовательно, можно получить и его значение из javascript!
источник

AS

Andrei Solntsev in QA — Автоматизация
olli Олли
как-то не предлагает idea ничего для WebElement  начинающегося на val() .

Замаялся искать подходящий селектор - решил просто селать click() - активировалось поле с сгенерированным паролем. Кликает куда надо - поле с сгенерённым паролем активируется.

При вводе метода через точку в idea есть метод .clear() - если его применить после click поле очистится. Если сделать .getText после click() возвращает пустую строку. Похоже надо всё таки что-то мутить с внедрением javascript кода и в чистой Java на пару с selenid просто нету такого метода. При этом поле в форме не скрыто - пользователь видит этот автосгенерированный системой (им как админом) для volatile пользователя пароль, но вот как это скопировать и вернуть в ява код средствами только selenid + Java я не вижу.
Метод val() или getValue() есть у SelenideElement, а не WebElement.
источник

AS

Andrei Solntsev in QA — Автоматизация
Нет, тебе нужен именноval(), а не getText(). Потому, что getText() возвращает текст divа или spanа, а у инпута нет текста, у него есть value.
источник

🍏

🍏🌸 in QA — Автоматизация
Всем привет! В тестировании АПИ на C# кто может подсказать, чем RestSharp лучше HTTPClient?
источник

TB

Tim Berezenkov in QA — Автоматизация
конструктором же
источник

TB

Tim Berezenkov in QA — Автоматизация
rest он про soap/rest, а httpclient для всего подряд
источник

olli Олли in QA — Автоматизация
Andrei Solntsev
Нет, тебе нужен именноval(), а не getText(). Потому, что getText() возвращает текст divа или spanа, а у инпута нет текста, у него есть value.
org.openqa.selenium.remote.RemoteWebElement cannot be cast to com.codeborne.selenide.SelenideElement

То, что getText() мне не подходит я понимаю. За уточнение про val() спасибо.

Быстро поменять тип возвращаемого элемента при помощи cast из того что у нас внедряют как "selenid" к тому, что есть у "selenide" не получилось. Пичалька - "финнт ушами" не прошёл .
источник

AS

Andrei Solntsev in QA — Автоматизация
Не понял, от чего и почему надо кастить?

Но если что, это просто: $(someWebElement).Val()
источник

YP

Yaroslav Pernerovsky... in QA — Автоматизация
olli Олли
org.openqa.selenium.remote.RemoteWebElement cannot be cast to com.codeborne.selenide.SelenideElement

То, что getText() мне не подходит я понимаю. За уточнение про val() спасибо.

Быстро поменять тип возвращаемого элемента при помощи cast из того что у нас внедряют как "selenid" к тому, что есть у "selenide" не получилось. Пичалька - "финнт ушами" не прошёл .
WebElement.getAttribute("value");
источник

olli Олли in QA — Автоматизация
Andrei Solntsev
Не понял, от чего и почему надо кастить?

Но если что, это просто: $(someWebElement).Val()
Спасибо, так заработало.
источник

olli Олли in QA — Автоматизация
Yaroslav Pernerovskyy
WebElement.getAttribute("value");
спасибо.
источник

olli Олли in QA — Автоматизация
сейчас по результатам обновлю пост в блоге - будет кому-то потом тоже помощь. :)
источник