Size: a a a

2019 October 11

OK

Oleksandr Khotemskyi in JS for testing
Rustam is not a function
как можно после прохождения тестов из контейнера скопировать папку allure-results на другой сервак в каталог к примеру  /home/<username> ?
А в чем проблема? How to copy file to remote machine bash
источник

Ri

Rustam is not a function in JS for testing
д думал как то проще можно
источник

Ri

Rustam is not a function in JS for testing
вопрос закрыт, спасиб)
источник

OK

Oleksandr Khotemskyi in JS for testing
Rustam is not a function
д думал как то проще можно
Можно
источник

OK

Oleksandr Khotemskyi in JS for testing
Scp
источник

Ri

Rustam is not a function in JS for testing
вот как раз этот вариант хотел на попроще заменить, но вроде все ок.
источник

OS

Oleg Shuliak in JS for testing
Добрый день.
такой вопрос. есть кнопка на сайте, которая открывает сгенеренный пдф в новом окне. Мне нужно этот пдф загрузить. Проблема в том, что судя по всему, я не могу переключиться на это новое окно, и когда пытаюсь выполнить executeScript.
вот как я пытаюсь переключиться:
let windowHandles = await browser.getAllWindowHandles();
   console.log(windowHandles.length);
   let newWindowHandle = windowHandles[1];
   await browser.switchTo().window(newWindowHandle);

вот что пытаюсь потом выполнить:
d
ocument.getElementsByTagName('viewer-pdf-toolbar')[0].shadowRoot.getElementById('download').click()
вот ошибка:
Failed: javascript error: Cannot read property 'shadowRoot' of undefined
источник

OS

Oleg Shuliak in JS for testing
источник

OS

Oleg Shuliak in JS for testing
и разметка
источник

OK

Oleksandr Khotemskyi in JS for testing
Oleg Shuliak
Добрый день.
такой вопрос. есть кнопка на сайте, которая открывает сгенеренный пдф в новом окне. Мне нужно этот пдф загрузить. Проблема в том, что судя по всему, я не могу переключиться на это новое окно, и когда пытаюсь выполнить executeScript.
вот как я пытаюсь переключиться:
let windowHandles = await browser.getAllWindowHandles();
   console.log(windowHandles.length);
   let newWindowHandle = windowHandles[1];
   await browser.switchTo().window(newWindowHandle);

вот что пытаюсь потом выполнить:
d
ocument.getElementsByTagName('viewer-pdf-toolbar')[0].shadowRoot.getElementById('download').click()
вот ошибка:
Failed: javascript error: Cannot read property 'shadowRoot' of undefined
а зачем ты переключаешься в окно, и вообще открываешь его? У тебя есть прямая линка до PDF, скачай каким то http клиентом
источник

OS

Oleg Shuliak in JS for testing
Oleksandr Khotemskyi
а зачем ты переключаешься в окно, и вообще открываешь его? У тебя есть прямая линка до PDF, скачай каким то http клиентом
у меня генерится превью по клику
источник

OK

Oleksandr Khotemskyi in JS for testing
Oleg Shuliak
Добрый день.
такой вопрос. есть кнопка на сайте, которая открывает сгенеренный пдф в новом окне. Мне нужно этот пдф загрузить. Проблема в том, что судя по всему, я не могу переключиться на это новое окно, и когда пытаюсь выполнить executeScript.
вот как я пытаюсь переключиться:
let windowHandles = await browser.getAllWindowHandles();
   console.log(windowHandles.length);
   let newWindowHandle = windowHandles[1];
   await browser.switchTo().window(newWindowHandle);

вот что пытаюсь потом выполнить:
d
ocument.getElementsByTagName('viewer-pdf-toolbar')[0].shadowRoot.getElementById('download').click()
вот ошибка:
Failed: javascript error: Cannot read property 'shadowRoot' of undefined
Cannot read property 'shadowRoot' of undefined значит элемента по d
ocument.getElementsByTagName('viewer-pdf-toolbar')[0] ненашлось
источник

OS

Oleg Shuliak in JS for testing
это я понимаю.
но если я выполняю этот код в консоли браузера - клик проходит
источник

OK

Oleksandr Khotemskyi in JS for testing
Oleg Shuliak
это я понимаю.
но если я выполняю этот код в консоли браузера - клик проходит
le classic

добавьте ожидание
источник

OS

Oleg Shuliak in JS for testing
Oleksandr Khotemskyi
le classic

добавьте ожидание
прохожу в дебаге
источник

OK

Oleksandr Khotemskyi in JS for testing
Oleg Shuliak
прохожу в дебаге
ну браузер не врет, элемента нет
источник

OK

Oleksandr Khotemskyi in JS for testing
может там еще айфреймы, или еще что-то
источник

OS

Oleg Shuliak in JS for testing
так вот в том то и дело, что кажется что я не переключаюсь просто на нужное окно
источник

OK

Oleksandr Khotemskyi in JS for testing
Oleg Shuliak
Добрый день.
такой вопрос. есть кнопка на сайте, которая открывает сгенеренный пдф в новом окне. Мне нужно этот пдф загрузить. Проблема в том, что судя по всему, я не могу переключиться на это новое окно, и когда пытаюсь выполнить executeScript.
вот как я пытаюсь переключиться:
let windowHandles = await browser.getAllWindowHandles();
   console.log(windowHandles.length);
   let newWindowHandle = windowHandles[1];
   await browser.switchTo().window(newWindowHandle);

вот что пытаюсь потом выполнить:
d
ocument.getElementsByTagName('viewer-pdf-toolbar')[0].shadowRoot.getElementById('download').click()
вот ошибка:
Failed: javascript error: Cannot read property 'shadowRoot' of undefined
а тут
browser.switchTo().window(newWindowHandle);

await не пропущен?
источник

OS

Oleg Shuliak in JS for testing
let windowHandles = await browser.getAllWindowHandles();
   console.log(windowHandles.length);
   let newWindowHandle = windowHandles[1];
   await browser.switchTo().window(newWindowHandle);
источник