Size: a a a

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

2020 August 02

V

V in QA — Автоматизация
уже пробовал
источник

MK

Mem Kekovich in QA — Автоматизация
V
уже пробовал
Как?
источник

V

V in QA — Автоматизация
поменял на 1.18.10, заработало 😃
источник

T

Tyrion in QA — Автоматизация
Всем привет
ребят подскажите пожалуйста как можно заполнять дату в зависимости от формата даты текущего окружения?
стек C# + Selenium
на форме есть инпут с типом date
<input type="date">
обратил внимание, что в зависимости от окружения принимаемый формат даты в поле меняется
я посылаю дату через sendKeys в формате dd/MM/yyyy, но это актуально только для моей машины

var fromDate = DateTime.UtcNow;
DateInput.SendKeys(fromDate.ToString("dd/MM/yyyy", CultureInfo.InvariantCulture));
источник

B

Bola in QA — Автоматизация
Как понимаю, если тесты и браузер на одной машине, то можно посмотреть на этот ответ - получить паттерн и его подсунуть в toString

https://stackoverflow.com/questions/6197941/how-to-get-system-datetime-format

Но желательно, конечно, чтобы окружение всегда было у всех одинаковое.
источник

M

MrSandman in QA — Автоматизация
Вопрос по селениду, как проверить количество элементов на страницы и сравнить например что их больше 4.
источник

M

MrSandman in QA — Автоматизация
@Test
   public void PageObjectGoogle (){
       open("https://www.google.ru/");
       $(By.name("q")).setValue("запрос").pressEnter();
       $$(By.xpath("//*[@class=\"g\"]")).
   }
источник

M

MrSandman in QA — Автоматизация
а дальше вот что невкурю
источник

AS

Andrei Solntsev in QA — Автоматизация
$$(By.xpath("//*[@class=\"g\"]")).shouldHave(sizeGreaterThan(4));
источник

AS

Andrei Solntsev in QA — Автоматизация
Ну и я бы точно упростил селектор:

$$(".g").shouldHave(sizeGreaterThan(4))
источник

M

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

M

MrSandman in QA — Автоматизация
Andrei Solntsev
Ну и я бы точно упростил селектор:

$$(".g").shouldHave(sizeGreaterThan(4))
По селектору это точно, я до этого только с силениумом имел дело
источник

T

Tyrion in QA — Автоматизация
Bola
Как понимаю, если тесты и браузер на одной машине, то можно посмотреть на этот ответ - получить паттерн и его подсунуть в toString

https://stackoverflow.com/questions/6197941/how-to-get-system-datetime-format

Но желательно, конечно, чтобы окружение всегда было у всех одинаковое.
К сожалению не помогло. Но спасибо за подсказку
источник

B

Bola in QA — Автоматизация
А почему не помогло? Как понимаю, метод в ответе позволяет получить локаль используемый в системе.  У вас что возвращает?
источник

A

Ablaihan in QA — Автоматизация
всем привет, у меня такая проблема?
Запускаю тесты одним пакетом, и во первых под каждый тест браузер не открывается и игнорится
@BeforeEach
использую selenide и junit-5
и да, все тестовые классы рашрияют базовый класс c
@BeforeAll
там только конфигурация типа baseUrl и логер аллюра
источник

R

Roman Mhoian in QA — Автоматизация
Ablaihan
всем привет, у меня такая проблема?
Запускаю тесты одним пакетом, и во первых под каждый тест браузер не открывается и игнорится
@BeforeEach
использую selenide и junit-5
и да, все тестовые классы рашрияют базовый класс c
@BeforeAll
там только конфигурация типа baseUrl и логер аллюра
Вы настраивали паралелизацию тестов чтобы под каждый тест открывался браузер?
источник

IS

Ivan Sandrátskii in QA — Автоматизация
может просто лог ошибки, как для начала
источник

A

Ablaihan in QA — Автоматизация
нет, все из коробки, селенид и junit. на сколько помню раньше при запуске всего пакета под каждый тест открывался свой браузер
источник

R

Roman Mhoian in QA — Автоматизация
Ablaihan
нет, все из коробки, селенид и junit. на сколько помню раньше при запуске всего пакета под каждый тест открывался свой браузер
Странно, но такого не помню чтобы прям из коробки паралелилтсь тесты)
источник

A

Ablaihan in QA — Автоматизация
Ivan Sandrátskii
может просто лог ошибки, как для начала
лог ошибкт обычный нет элемента, как раз таки и из-за того что beforeEach проходит мимо
источник