Size: a a a

2019 October 11

СС

Сказочный Сникерс in atinfo chat
Volodymyr V
Anass Please describe your specific question here in full words with all the details, then a relevant person can help you
Я конечно не специалист, но меня одного смущает его ник?
источник

A

Alex in atinfo chat
Володимир?
источник

СС

Сказочный Сникерс in atinfo chat
Alex
Володимир?
Нет:/
источник

VV

Volodymyr V in atinfo chat
а в чем проблема с ником? Мне человек  в линкедине написал, если никто не хочет можете не отвечать. а во Франции живут люди с различными именами, как впрочем и во многих других странах. Если что-то не так напишите пожалуйста, я буду тоже понимать на будущее
источник

A

Alex in atinfo chat
Что-то француз растерялся...
источник

VV

Volodymyr V in atinfo chat
да уж
источник

VV

Volodymyr V in atinfo chat
)
источник

DS

Daniil Stepanov in atinfo chat
Ну ты француз, бом бом, я балдю 😂
источник

MK

Mem Kekovich in atinfo chat
*чиво бл* 😂
источник
2019 October 12

ЕЗ

Евгений Зубов in atinfo chat
Товарищи, а подскажите, пожалуйста, как возможно "запомнить" состояние страницы открытой в селениуме, чтобы позде к ней вернуться? Пишу скрипт, который извлекает динамические ссылки на страницы. Должен работать так:

1. Открываем страницу browser.get()
2. Получаю все элементы, что имеют атрибут onclick
3. В цикле кликаю на каждый элемент с onclick
4. Если клик приводит к редиректу, то получаю новый URL с помощью browser.current_url
5. Возвращаюсь на страницу назад browser.execute_script("history.go(-1)")
6. Продолжаю цикл...

Проблема:

После редиректа, изменяется DOM страницы, по этой причине итерации цикла > 0 не могут выполниться, потому что элементов с onclick полученных на этапе 2 уже нет.

Что я пытался сделать:

1. Сохранить версию страницы на диск. Получалось сохранить только через browser.page_source, но если потом загрузить такую страницу обратно в selenium, то редиректы по onclick не работают.

2. Серилизовать объект browser целиком, но не pickle ни dill не справляются. Перечитал всю сеть, но в итоге пришел к отчаянию, что серилизиовать сессию браузера нельзя.

3. Копировать с помощью copy.copy(browser) страницу, чтобы кликать onclick элементы в клоне страницы, а не в оригинале, но в этом случае, найденные с помощью xpath объекты не работаю с клоном.

Условия:

1. Не могу использовать свой прокси, чтобы отслеживать запросы, которые делает браузер
2. Не имею доступа к sitemap сайта с которого нужно собрать данные
3. Не хочу заново получать целиком страницу из п.1 потому что она может быть тяжелой и таких страниц очень много
4. Не могу выполнять функцию из onclick в новом окне/вкладке, потому что там нет всего остального контента страницы и это просто не будет работать

Как мне собрать все динамические ссылки?
источник

AL

Andrey Lomakin in atinfo chat
Евгений Зубов
Товарищи, а подскажите, пожалуйста, как возможно "запомнить" состояние страницы открытой в селениуме, чтобы позде к ней вернуться? Пишу скрипт, который извлекает динамические ссылки на страницы. Должен работать так:

1. Открываем страницу browser.get()
2. Получаю все элементы, что имеют атрибут onclick
3. В цикле кликаю на каждый элемент с onclick
4. Если клик приводит к редиректу, то получаю новый URL с помощью browser.current_url
5. Возвращаюсь на страницу назад browser.execute_script("history.go(-1)")
6. Продолжаю цикл...

Проблема:

После редиректа, изменяется DOM страницы, по этой причине итерации цикла > 0 не могут выполниться, потому что элементов с onclick полученных на этапе 2 уже нет.

Что я пытался сделать:

1. Сохранить версию страницы на диск. Получалось сохранить только через browser.page_source, но если потом загрузить такую страницу обратно в selenium, то редиректы по onclick не работают.

2. Серилизовать объект browser целиком, но не pickle ни dill не справляются. Перечитал всю сеть, но в итоге пришел к отчаянию, что серилизиовать сессию браузера нельзя.

3. Копировать с помощью copy.copy(browser) страницу, чтобы кликать onclick элементы в клоне страницы, а не в оригинале, но в этом случае, найденные с помощью xpath объекты не работаю с клоном.

Условия:

1. Не могу использовать свой прокси, чтобы отслеживать запросы, которые делает браузер
2. Не имею доступа к sitemap сайта с которого нужно собрать данные
3. Не хочу заново получать целиком страницу из п.1 потому что она может быть тяжелой и таких страниц очень много
4. Не могу выполнять функцию из onclick в новом окне/вкладке, потому что там нет всего остального контента страницы и это просто не будет работать

Как мне собрать все динамические ссылки?
попробуйте открывать ссылки в новой вкладке
источник

K

KALEBORACIY 🐧 in atinfo chat
либо 2 браузера для мазохистов
источник

K

KALEBORACIY 🐧 in atinfo chat
Andrey Lomakin
попробуйте открывать ссылки в новой вкладке
а так это самое хорошее решение
источник

АС

Амир Салатов in atinfo chat
Добрый вечер. Подскажите пожалуйста - первый раз работаю с Allure, подключил все плагины и зависимости - при сборке через mvn clean test site открывается браузер с нужным сайтом, дальше просто простаивает с минуту и вылетает с ошибкой нахождения элемента. При этом прописал делать скриншот при ошибке, но папка и сам скриншот не создаются  - пишет:
[INFO] Generate Allure report (aggregate) with version 2.12.1
[INFO] Generate Allure report to C:\Users\Boston\IdeaProjects\BDDTest\target\site/allure-maven-plugin
[WARNING] Results directory for module BDDTest not found.
[WARNING] Allure report was skipped because there is no results directories found.
И еще создается файл-отчёт как я понял в корне в виде всего однострочного .json (не знаю это нормально или нет если всего 1 строка)
При запуске теста не через mvn весь тест проходит корректно.
источник

ЕЗ

Евгений Зубов in atinfo chat
Andrey Lomakin
попробуйте открывать ссылки в новой вкладке
В итоге так и сделал. Только даже не новую вкладку открывал, а создавал новый эксземпляр браузера целиком.
источник
2019 October 13

J

Jeweller in atinfo chat
Наколякал определение бага для собеседования. Баг/Дефект - ошибка в программном обеспечении или среде её использования, которая приводит к неожиданному результату в работе отдельного компонента системы, либо системы целиком.  Годится?
источник

FB

Foo Bar in atinfo chat
как из учебника
источник

FB

Foo Bar in atinfo chat
👌
источник

J

Jeweller in atinfo chat
Я старался, спасибо :)
источник

G

Geronimo MSK in atinfo chat
Jeweller
Наколякал определение бага для собеседования. Баг/Дефект - ошибка в программном обеспечении или среде её использования, которая приводит к неожиданному результату в работе отдельного компонента системы, либо системы целиком.  Годится?
Иногда докапываются до разницы между багом и дефектом)) хотя в ISTQB такой разницы нет. Ну можно сказать например что баг это несоответствие фактического результата работы программы требованиям, следствием которого является дефект
источник