Size: a a a

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

2020 April 07

A

Alex in QA — Автоматизация
Andrey K
Ну тогда только headless:
options.AddArgument("--headless");
options.AddArgument("--disable-gpu");
Хедлес не хотелось бы, я помню он работал хуже чем окном
источник

A

Alex in QA — Автоматизация
Но ради теста проверю, авось поможет
источник

AK

Andrey K in QA — Автоматизация
Alex
Хедлес не хотелось бы, я помню он работал хуже чем окном
В нём просто нужно быть более аккуратным с действиями - точно дожидаться, что элемент видим и кликабелен. А скрины при падении можно и в хедлес режиме собирать)
источник

A

Alex in QA — Автоматизация
Andrey K
В нём просто нужно быть более аккуратным с действиями - точно дожидаться, что элемент видим и кликабелен. А скрины при падении можно и в хедлес режиме собирать)
Да да, я это все знаю) спасибо)
источник

HS

Helena Shubenkova in QA — Автоматизация
Andrey K
э... то есть на этом портале авторизация не работает? Или работает?

Просто если авторизация не работает, то и в запросах вы не увидите её результат.
Просто я впервые вижу такую ситуацию, тут блин даже phpsessid при регистрации добавляется лол и меня это очень запутало, я думала что если запрос на авторизацию ушел и вернулся ответ (любой 200OK) то возможно так и задумано чтото вроде:
1. На бэк отправляются данные
2. Допустим предположим чекается мой email и код (я этого не вижу)
3.  Меня перекидывает на главную как и предположим должно быть
4. Но вот блин неудача, забыли добавить условие что-то вроде if (залогинен){не давайте мне еще раз возможность авторизоваться}  
Если есть что почитать по этому поводу или объяснение как это работает при авторизации буду рада ссылочкам
источник

AK

Andrey K in QA — Автоматизация
Helena Shubenkova
Просто я впервые вижу такую ситуацию, тут блин даже phpsessid при регистрации добавляется лол и меня это очень запутало, я думала что если запрос на авторизацию ушел и вернулся ответ (любой 200OK) то возможно так и задумано чтото вроде:
1. На бэк отправляются данные
2. Допустим предположим чекается мой email и код (я этого не вижу)
3.  Меня перекидывает на главную как и предположим должно быть
4. Но вот блин неудача, забыли добавить условие что-то вроде if (залогинен){не давайте мне еще раз возможность авторизоваться}  
Если есть что почитать по этому поводу или объяснение как это работает при авторизации буду рада ссылочкам
Тут, увы, не подскажу) А этот портал можно в инете потыкать? Какой-то он странный, если не сказать больше...))
источник

AV

Alexei Vinogradov in QA — Автоматизация
Alex
Такой не
Забавно, как раз в ширину вырос нормально, я в высоту только до конца экрана
источник

A

Alex in QA — Автоматизация
Alexei Vinogradov
Забавно, как раз в ширину вырос нормально, я в высоту только до конца экрана
Это через аргументы ?
источник

AV

Alexei Vinogradov in QA — Автоматизация
Alex
Это через аргументы ?
нет, через обыкновенный window().setSize() (через селенид) без хедлеса
источник

A

Alex in QA — Автоматизация
Хм.  Ну у меня так на вин 7 не работало (
источник

AK

Andrey K in QA — Автоматизация
Alex
Но ради теста проверю, авось поможет
Хм... а у вас какая версия вебдрайвера? Может быть в этом дело? У меня 3.14 (WebDriver.dll)
источник

A

Alex in QA — Автоматизация
Andrey K
Хм... а у вас какая версия вебдрайвера? Может быть в этом дело? У меня 3.14 (WebDriver.dll)
У меня тоже
источник

AV

Alexei Vinogradov in QA — Автоматизация
кстати в хедлесс как раз скриншот не берёт
источник

A

Alex in QA — Автоматизация
Я вообще тестировал и на вин7 и на вин сервер2012
источник

AK

Andrey K in QA — Автоматизация
Alexei Vinogradov
кстати в хедлесс как раз скриншот не берёт
Берёт)
источник

AV

Alexei Vinogradov in QA — Автоматизация
[1586211715.931][WARNING]: screenshot failed, retrying timeout: Timed out receiving message from renderer: 10.000
источник

HS

Helena Shubenkova in QA — Автоматизация
Andrey K
Тут, увы, не подскажу) А этот портал можно в инете потыкать? Какой-то он странный, если не сказать больше...))
Спасибо за помощь , скинула в лс )
источник

AK

Andrey K in QA — Автоматизация
Alexei Vinogradov
[1586211715.931][WARNING]: screenshot failed, retrying timeout: Timed out receiving message from renderer: 10.000
Хм... у меня так работает:
ITakesScreenshot screenshotDriver = app.Driver as ITakesScreenshot;
Screenshot screenshot = screenshotDriver.GetScreenshot();
screenshot.SaveAsFile(filename, ScreenshotImageFormat.Jpeg);

Хотя при 4К не пробовал)
источник

AV

Alexei Vinogradov in QA — Автоматизация
Andrey K
Хм... у меня так работает:
ITakesScreenshot screenshotDriver = app.Driver as ITakesScreenshot;
Screenshot screenshot = screenshotDriver.GetScreenshot();
screenshot.SaveAsFile(filename, ScreenshotImageFormat.Jpeg);

Хотя при 4К не пробовал)
забавно, в нормально разрешении взял и на headless. На 6800х6800 ошибку вот эту выдаёт. Без headless тоже делает скрин
источник

AV

Alexei Vinogradov in QA — Автоматизация
даже на 16800х6800 сделал)
источник