Size: a a a

2019 December 10

MA

Maksim Andryushchenkov in atinfo chat
Andrey Ignatov
т.е. тест будет ждать элемент с нужным классом и только потом двигаться дальше?
изучите класс этот и отпадут все вопросы, он много чего может ждать
источник

MA

Maksim Andryushchenkov in atinfo chat
from selenium.webdriver.support.ui import WebDriverWait
from selenium.webdriver.support import expected_conditions
источник

S

Spiralka in atinfo chat
Andrey Ignatov
т.е. тест будет ждать элемент с нужным классом и только потом двигаться дальше?
Может ждать даже пока текст в кнопке не станет таким, каким нужно
источник

S

Spiralka in atinfo chat
И вот ссылка на хабр с переведенной докой https://habr.com/ru/post/273089/
источник

AI

Andrey Ignatov in atinfo chat
Спасибо!
источник

0D

0x3nCoDe DefCon in atinfo chat
Maksim Andryushchenkov
изучите класс этот и отпадут все вопросы, он много чего может ждать
Подтверждаю. Прохожу на stepik обучение и там требуют именно данньій клас ичпользовать. Time.sleep() вьіглядит как костьіль
источник

MZ

Meerim Zhanuzakova in atinfo chat
А костыль это всегда плохо?
источник

М

Мак in atinfo chat
В долгосрочной перспективе да. Это плодит техдолг
источник

R(

Roman (rpwheeler) in atinfo chat
Meerim Zhanuzakova
А костыль это всегда плохо?
Эта тема, с самого начала -- типичный случай и вопрос на собеседованиях по автоматизации.

explicit wait и implicit wait может быть слишком долго, или недостаточно долго, и оба менее надежны и более проблемны чем ожидание определенного элемента.

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

Опытные автоматизаторы на код ревью на sleep  посмотрят очень косо и посоветуют переписать.
источник
2019 December 11

G

Geronimo MSK in atinfo chat
Meerim Zhanuzakova
А костыль это всегда плохо?
Я б сказал костыль это всегда нехорошо) Если это костыль где-то в мелком скрипте который на небольшое время для небольшой группы людей с полным пониманием что это именно костыль то ну и ладно уж. Примирительно)
источник

MZ

Meerim Zhanuzakova in atinfo chat
Geronimo MSK
Я б сказал костыль это всегда нехорошо) Если это костыль где-то в мелком скрипте который на небольшое время для небольшой группы людей с полным пониманием что это именно костыль то ну и ладно уж. Примирительно)
А со стороны бизнеса?
источник

GD

Ganevich Dmitriy in atinfo chat
а со стороны бизнеса, лишь бы задачи клепались побыстрее. а потом костыль за костыль зацепляется и все летит в тартарары )
источник

G

Geronimo MSK in atinfo chat
Meerim Zhanuzakova
А со стороны бизнеса?
Костыль с точки зрения бизнеса? Ну это бизнес- аналитикам решать. Или о чём речь не совсем понимаю
источник

DL

Den Lagoda in atinfo chat
Ganevich Dmitriy
а со стороны бизнеса, лишь бы задачи клепались побыстрее. а потом костыль за костыль зацепляется и все летит в тартарары )
Вся жизнь  в одном сообщении
источник

А

Александр Ткачев in atinfo chat
Привет. Ребят подскажите пожалуйста как при запуске тестов на андроиде аппиуму включать экраны и разблокировать устройства?
источник

M

Maksim in atinfo chat
Александр Ткачев
Привет. Ребят подскажите пожалуйста как при запуске тестов на андроиде аппиуму включать экраны и разблокировать устройства?
driver.unlockDevice()
источник

А

Александр Ткачев in atinfo chat
почему-то не все устройства разблокируются (. Думаю дело в настройках конкретного аппарата. Спасибо!
источник

M

Maksim in atinfo chat
источник

VB

Victor Bychinskij in atinfo chat
добрый вечер
может быть кто-нибудь сталкивался с такой проблемой:
тестовый фреймворк  - C# + Selenium + Specflow - но не думаю, что это принципиально в данном случае
CI - облачный GitLab. тесты запускаются в докер-контейнере.
Суть проблемы- в процессе выполнения тестов на гитлабе, при попытке залогиниться в гугл аккаунте, гугл ругается:

Couldn`t sign you in
For your protection, you can`t sign inform this device.
Try again later, or sign in from another device.

в гугл акке опции на вход с небезопасных устройств и всякого рода дополнительные авторизации-отключены.
источник
2019 December 12

0D

0x3nCoDe DefCon in atinfo chat
Парни, нужна помощь
Selenium, python, timeout page load

Короче. Перелопатил валом страниц с помощью по поводу преждевременной остановки загрузки страниц
Итак, есть link, я его гружу в фаерфокс, страница (сам HTML) грузится максимум за 3 сек.
Но! Страница использует всякие свистоперделки-джаваскриптьі загружаемьіе из Yandex, Mail.RU, Google, Facebook
и прочие анализаторьі страниц. Загрузка продолжается примерно 60 сек. Почему так долго? Блин,
я живу в Украине и тут есть некоторого рода специальньіе правовьіе и технические ограничения на сервисьі из РФ.
Страница считается загруженой, если долго не получилось у браузера подгрузить или получить ответ от скриптов.

ВОПРОС: как рубануть подгрузку свистоперделок? меня устроит словить момент, когда браузер подгрузит html, я увижу,
что определенньіе елементьі на странице уже отрисованьі (например e-mail или копирайт или еще что-то) и зная, что
они уже отрисованьі иду дальше. Как driver.get(link) остановить раньше (например за фиксированное время) ???
источник