Size: a a a

2019 December 12

0D

0x3nCoDe DefCon in atinfo chat
Stackoverflow Driven Developer
https://t.me/qa_automation

Можешь еще вот тут спросить.
спс. Чуть позже. Пришла одна идея
источник

R(

Roman (rpwheeler) in atinfo chat
0x3nCoDe DefCon
пример текст так віглядит:

b = webdriver.Firefox()
b.set_page_load_timeout(time_out)
# b = webdriver.Firefox(options=options)
# *******************************************
try:
 b.get(link)
except TimeoutException:
 b.execute_script('window.stop();')

 xpath_login = '//input[@id="login"]'
 xpath_pswd = '//input[@id="pass"]'
 xpath_auth = '//input[@type="image"]'
 l = b.find_element_by_xpath(xpath_login)
 b.execute_script("arguments[0].setAttribute('value', arguments[1]);", l, '')
 l.send_keys(login)
 b.find_element_by_xpath(xpath_pswd).send_keys(pswd)
 b.find_element_by_xpath(xpath_auth).click()
finally:
 b.quit()
Пользуясь случаем, хочу напомнить что в правилах код просили оформлять (  "Код оформляйте в тройные кавычки ` или выкладывайте через gist.github.com  ") . Или на сервисы подобные pastebin .
источник

R(

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

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

ВОПРОС: как рубануть подгрузку свистоперделок? меня устроит словить момент, когда браузер подгрузит html, я увижу,
что определенньіе елементьі на странице уже отрисованьі (например e-mail или копирайт или еще что-то) и зная, что
они уже отрисованьі иду дальше. Как driver.get(link) остановить раньше (например за фиксированное время) ???
Есть три способа:
- рубить через настройки в файле hosts , присваивая неугодным сервисам ip-шники вроде 127.0.0.1 или 0.0.0.0.
(и рекламу так тоже можно рубить, даже ту которую ничто другое не рубит)
- были специфические программные прокси, которые неугодные куски страниц могли вырезать/заменять (т.е. код страницы меняется между интернетом и браузером). Я пользовался Proxomitron , ещё упоминался Privoxy . Может есть и другие аналоги, но я давно не перебирал тему.
- ходить через прокси или VPN в котором оные сервисы не заблокированы

Первый способ может быть быстрее и надёжнее. У второго могут быть проблемы с SSL.  С третим как повезёт.
источник

0D

0x3nCoDe DefCon in atinfo chat
Roman (rpwheeler)
Пользуясь случаем, хочу напомнить что в правилах код просили оформлять (  "Код оформляйте в тройные кавычки ` или выкладывайте через gist.github.com  ") . Или на сервисы подобные pastebin .
ок. Буду вьіполнять требования. Согласен, в чате не очень красив код ))
источник

0D

0x3nCoDe DefCon in atinfo chat
Roman (rpwheeler)
Есть три способа:
- рубить через настройки в файле hosts , присваивая неугодным сервисам ip-шники вроде 127.0.0.1 или 0.0.0.0.
(и рекламу так тоже можно рубить, даже ту которую ничто другое не рубит)
- были специфические программные прокси, которые неугодные куски страниц могли вырезать/заменять (т.е. код страницы меняется между интернетом и браузером). Я пользовался Proxomitron , ещё упоминался Privoxy . Может есть и другие аналоги, но я давно не перебирал тему.
- ходить через прокси или VPN в котором оные сервисы не заблокированы

Первый способ может быть быстрее и надёжнее. У второго могут быть проблемы с SSL.  С третим как повезёт.
1) рассматривал вариант как-то решить напрямую через настройки браузера , типа FirefoxOption(), но там нужно много гуглить. Сейчас не к спеху. По поводу hosts - да, хорош вариант, но ситуация в том, что браузер все равно ждет ответа запрашивая скриптьі с серверов где скриптьі нужньіе висят.
2) интересно, может пригодится, проксимитрон лет 10 назад пьітался юзать, но что-то не пошло. Под линукс есть что-то?
3) легчайше, но меня интересовал момент, каковьі имеются решения изначально в селениуме.
***********
я уже почти решил свою проблему. Вьіше писал, что пришла одна идея. Сейчас опубликую по ссьілке на сайте
источник

0D

0x3nCoDe DefCon in atinfo chat
источник

0D

0x3nCoDe DefCon in atinfo chat
отправил вьіполнять в скрьітом режиме, можно поизменять таймаут. Если раньше пару минут все делалось, то сейчас может за 10 сек. Уже радует и полностью устраивает
источник

R(

Roman (rpwheeler) in atinfo chat
В пятницу 13 декабря, то есть завтра, Международная онлайн конференция по тестированию и автоматизации QA Z Day 2019.
https://community-z.com/events/qa-z-day

Конференция бесплатная, не требуется ничего кроме регистрации и подключения. 4+ потока, более 40 докладов.
Темы разные, много по автоматизации, есть для опытных и для начинающих, смотрите программу.
Организовывает Антон Семенченко, хорошо известный тем кто следит за конференциями (в частности COMAQA).
источник

R(

Roman (rpwheeler) in atinfo chat
P.S. Объявление согласовано с администрацией.
источник

S

Spiralka in atinfo chat
А запись докладов будет?
источник

EE

Escudo Escobar in atinfo chat
на странице эвентов стоит. что язык eng
в расписании конфы все на RU
источник

EE

Escudo Escobar in atinfo chat
хорошо что проверил и не дал коллегам ссылку. На Международную-то ...
источник

R(

Roman (rpwheeler) in atinfo chat
Spiralka
А запись докладов будет?
Должны быть (организовывается на платформе с записью). Я уточню.
источник

R(

Roman (rpwheeler) in atinfo chat
Escudo Escobar
на странице эвентов стоит. что язык eng
в расписании конфы все на RU
1) Не только лишь всё. :) Есть доклад на английском.
источник

S

Spiralka in atinfo chat
Roman (rpwheeler)
Должны быть (организовывается на платформе с записью). Я уточню.
Спасибо. А то грустно будет пропускать пару интересных докладов из-за работы)
источник

R(

Roman (rpwheeler) in atinfo chat
Escudo Escobar
хорошо что проверил и не дал коллегам ссылку. На Международную-то ...
Подтвердили участие спикеры из Украины, РФ и Беларуси. Я, конечно, знаком с точкой зрения что это один народ, но я знаком и с точкой зрения что это три народа. :)

Кроме того, есть один спикер из Индии. :)
источник

EE

Escudo Escobar in atinfo chat
Roman (rpwheeler)
Подтвердили участие спикеры из Украины, РФ и Беларуси. Я, конечно, знаком с точкой зрения что это один народ, но я знаком и с точкой зрения что это три народа. :)

Кроме того, есть один спикер из Индии. :)
Я знаком с точкой зрения, что обычно когда "международная" - то на англ языке.
И хотел своих коллег qa джунов порадовать
источник

EE

Escudo Escobar in atinfo chat
А оказалось всего лишь что под "международным" подразумевается Русский язык и страны СНГ
источник

S

Spiralka in atinfo chat
А доклады на русском языке принципиально не смотрите?)
источник

R(

Roman (rpwheeler) in atinfo chat
Escudo Escobar
Я знаком с точкой зрения, что обычно когда "международная" - то на англ языке.
И хотел своих коллег qa джунов порадовать
Бывает и на англ, бывает и не на англ, но тоже международная.

Что касается английского, 3го-4го проходила бесплатная OnlineTestConf ( https://www.onlinetestconf.com/program/ ). Там тоже должны быть записи, если мне попадутся, порадуете.

На Ютубе можно найти записи прошлых лет (2018-го, например).
источник