Size: a a a

2020 February 21

M

Max in JS for testing
Подскажите пожалуйста как с помощью js можно проскроль список в выпадающем меню как на скрине
http://prntscr.com/r5opul
источник

IE

Ivan Efimov in JS for testing
может просто найти элемент который внизу? в js есть scrollIntoView и возможно в cypress тоже есть вызов scrollIntoView
источник

M

Max in JS for testing
Ivan Efimov
может просто найти элемент который внизу? в js есть scrollIntoView и возможно в cypress тоже есть вызов scrollIntoView
я вообще использую selenide, вот пытаюсь сообразить код, что бы вставить его в executeJavaScript(JS код);
scrollIntoView > этот способ я так понимаю будет скролить всё страницу, а не скролл в меню как на скрине
источник

IE

Ivan Efimov in JS for testing
QA — Автоматизация
Обсуждение технологий автоматизированного тестирования.
Правила: t.me/qa_automation/72631
Сотрудничество: @iterkin

Сообщества: @qa_ru, @qa_ua
Джуночат: @qajuniors
Вакансии: @qa_jobs
Финансы: @qa_fin
События: @qaevents
Паблики: @radioqa, @serious_tester
https://t.me/qa_automation
Telegram
Stanislav Vasenkov in QA — Автоматизация
Правила сообщества

1. Не задавайте вопросы, ответы на которые есть в первой строчке гугла/документации,
а также мета-вопросы - https://nometa.xyz
и просто сообщения, не несущие смысловой нагрузки типа «Привет» - http://neprivet.ru
2. Опишите проблему как можно подробнее, желательно в одном сообщении.
Код лучше оформить в тройные кавычки ` или выложить на http://gist.github.com / https://pastebin.com
Фотографии кода крайне нежелательны, делайте скриншот.
3. Возможно, вы быстрее найдете ответ в более профильном сообществе t.me/qa_automation/72650
4. Примерный ответ на вопрос “Как мне стать автотестером с нуля”:
- Обязательно нужен опыт ручного тестирования
- Немного полезных ссылок для начинающих найдете тут  t.me/qajuniors/71688
- Хороший развернутый ответ t.me/qa_automation/107503
- По курсам подскажут здесь @qa_courses
5. Запрещен пиратский контент
6. За флуд и сообщения не связанные с автоматизацией тестирования - режим молчания/бан. Для более свободного общения - @rude_qa
7. Будьте вежливы, не переходите…
источник

IE

Ivan Efimov in JS for testing
Тут спроси по селенойд
источник

M

Max in JS for testing
так код всё равно JS нужен )
источник

IE

Ivan Efimov in JS for testing
Max
я вообще использую selenide, вот пытаюсь сообразить код, что бы вставить его в executeJavaScript(JS код);
scrollIntoView > этот способ я так понимаю будет скролить всё страницу, а не скролл в меню как на скрине
Скорее первый ближайший сколл
источник

m

mkots in JS for testing
Ivan Efimov
Скорее первый ближайший сколл
На самом деле эта функция скроллит вообще все, до тех пор пока выбранный элемент не окажется видимым
источник

m

mkots in JS for testing
Так что оно будет скроллить всю страницу тоже
источник

A

Artem in JS for testing
Привет всем, может кто стыкался.Юзаю вебрайверио в связке с пупитиром. Так вот при открытии второй вкладки  перестают выполнятся команды перехвата запросов. Тоесть перестает работать кусок кода
page.setRequestInterception(true).then(()=>{
               page.on('request',(request)=>{
                   if (request.url().includes('intercom'))
                   {
                       request.abort();
                   } else
                       request.continue()
               })
источник

BO

Boris Osipov in JS for testing
Artem
Привет всем, может кто стыкался.Юзаю вебрайверио в связке с пупитиром. Так вот при открытии второй вкладки  перестают выполнятся команды перехвата запросов. Тоесть перестает работать кусок кода
page.setRequestInterception(true).then(()=>{
               page.on('request',(request)=>{
                   if (request.url().includes('intercom'))
                   {
                       request.abort();
                   } else
                       request.continue()
               })
каждая вкладка отдельный page
источник

OK

Oleksandr Khotemskyi in JS for testing
Artem
Привет всем, может кто стыкался.Юзаю вебрайверио в связке с пупитиром. Так вот при открытии второй вкладки  перестают выполнятся команды перехвата запросов. Тоесть перестает работать кусок кода
page.setRequestInterception(true).then(()=>{
               page.on('request',(request)=>{
                   if (request.url().includes('intercom'))
                   {
                       request.abort();
                   } else
                       request.continue()
               })
Ее для каждой странице надо отдельно сетить, видишь интерсептор устанавливается для page
источник

A

Artem in JS for testing
хм, видел хук афтер команд в вебдрайвере попробую туда добавить
источник

VG

Vitalii Grygoruk in JS for testing
Какое это имеет отношение к этому чату?
источник

OK

Oleksandr Khotemskyi in JS for testing
Artem
хм, видел хук афтер команд в вебдрайвере попробую туда добавить
Смотри акуратней, афтер комманд это после любой команды, даже внутри waitUntil
источник

A

Artem in JS for testing
https://prnt.sc/r5ro8s . мне чего то кажется это можно связать с конкретной командой типо после browser.newWindow
источник

A

Artem in JS for testing
но что то не выходит
источник

MB

Michael Bodnarchuk in JS for testing
Пьяные админы хотят кого-то забанить. Объявляем конкурс на самый тупой RTFM вопрос
источник

MB

Michael Bodnarchuk in JS for testing
источник

OK

Oleksandr Khotemskyi in JS for testing
Michael Bodnarchuk
Пьяные админы хотят кого-то забанить. Объявляем конкурс на самый тупой RTFM вопрос
Помоги, я почему то делаю
console.log($('div').getText())

А получаю
Promise pending вместо текста
источник