Size: a a a

QA — Автоматизация

2019 December 17

НЧ

Николай Черных in QA — Автоматизация
Сказочный Сникерс
в общем почитай что то из этого, это тебе уже советовали
Да, спасибо помогло, дело было не в отправке файла. Файл отправлялся успешно. Просто volumes в browsers. Json нужно настроить
источник

НЧ

Николай Черных in QA — Автоматизация
То-есть на удаленном хосте он есть
источник

НЧ

Николай Черных in QA — Автоматизация
Просто достать его нужно
источник

B

Bola in QA — Автоматизация
Всем привет. На одной из страниц. при запуске тестов в selenoid (chrome75) получаю ошибку при открытии урла. вручную или отдельным запуском (тоже в selenoid) ошибка не воспроизводится.
WebDriverError: unknown error: session deleted because of page crash

Куда копать?
источник

LY

Lev Yarushin in QA — Автоматизация
Bola
Всем привет. На одной из страниц. при запуске тестов в selenoid (chrome75) получаю ошибку при открытии урла. вручную или отдельным запуском (тоже в selenoid) ошибка не воспроизводится.
WebDriverError: unknown error: session deleted because of page crash

Куда копать?
Shm size устанавливали?
источник

LY

Lev Yarushin in QA — Автоматизация
Или увеличьте или добавьте --disable-dev-shm-usage в опции
источник

Mike Кernserj in QA — Автоматизация
Ребята, есть какие-нибудь риски при замене скриншот-тестирования на проверку структуры DOM?
источник

ИА

Иван Артемьев in QA — Автоматизация
Mike Кernserj
Ребята, есть какие-нибудь риски при замене скриншот-тестирования на проверку структуры DOM?
Да, скорее всего станет стабильнее)
источник

B

Bola in QA — Автоматизация
Mike Кernserj
Ребята, есть какие-нибудь риски при замене скриншот-тестирования на проверку структуры DOM?
стили все равно могут полететь, а это только на скриншоте видно будет
источник

B

Bola in QA — Автоматизация
Lev Yarushin
Или увеличьте или добавьте --disable-dev-shm-usage в опции
спасибо, попробую
источник

BO

Boris Osipov in QA — Автоматизация
источник

p

pplppc in QA — Автоматизация
А что мешает тут задавать вопросы за бесплатно?
источник

BO

Boris Osipov in QA — Автоматизация
pplppc
А что мешает тут задавать вопросы за бесплатно?
пункт 1 в закрепленном сообщении?)
источник

НК

Николай Кротов in QA — Автоматизация
в headless режиме не работает driver.findElement().sendKeys(), а в НЕ headless режиме работает.

1. Поле при этом в видимой области, проверял и функционалом селениума и по скриншотам видно что оно виднеется.
2. слипы не помогают
3. вводить по одному не помогает
4. При этом если сделать типа:
driver.findElement(blindSendKeys).sendKeys("31106690505");
System.out.println(driver.findElement(blindSendKeys).getAttribute("value"));

напечатается в консоли браузера "31106690505"
но на скрине по прежнему видно что поле по факту не заполнено
5.
пробовал через JS
((JavascriptExecutor)driver).executeScript("document.querySelectorAll('input[type=text]')[0].value='31106690505'");

но у меня следующий элемент, который должен становиться "активным" не становиться активным, если вручную его сделать активным удалив в хтмл коде текст "disabled" он станет активным, но при клике все равно не произойдет действие что мне нужно

java version 1.8.0_202
ChromeDriver 78.0.3904.70
macOS

что куда копать?(
источник

LY

Lev Yarushin in QA — Автоматизация
Николай Кротов
в headless режиме не работает driver.findElement().sendKeys(), а в НЕ headless режиме работает.

1. Поле при этом в видимой области, проверял и функционалом селениума и по скриншотам видно что оно виднеется.
2. слипы не помогают
3. вводить по одному не помогает
4. При этом если сделать типа:
driver.findElement(blindSendKeys).sendKeys("31106690505");
System.out.println(driver.findElement(blindSendKeys).getAttribute("value"));

напечатается в консоли браузера "31106690505"
но на скрине по прежнему видно что поле по факту не заполнено
5.
пробовал через JS
((JavascriptExecutor)driver).executeScript("document.querySelectorAll('input[type=text]')[0].value='31106690505'");

но у меня следующий элемент, который должен становиться "активным" не становиться активным, если вручную его сделать активным удалив в хтмл коде текст "disabled" он станет активным, но при клике все равно не произойдет действие что мне нужно

java version 1.8.0_202
ChromeDriver 78.0.3904.70
macOS

что куда копать?(
Xvfb возьмите, и забудьте про headless
источник

SD

Stackoverflow Driven Developer in QA — Автоматизация
Lev Yarushin
Xvfb возьмите, и забудьте про headless
Selenoid возьмите, и забудьте про xvfb
источник

LY

Lev Yarushin in QA — Автоматизация
Stackoverflow Driven Developer
Selenoid возьмите, и забудьте про xvfb
Сюрпрайз - Selenoid сделан на xvfb )
источник

MG

Maksym Grytsov in QA — Автоматизация
Николай Кротов
в headless режиме не работает driver.findElement().sendKeys(), а в НЕ headless режиме работает.

1. Поле при этом в видимой области, проверял и функционалом селениума и по скриншотам видно что оно виднеется.
2. слипы не помогают
3. вводить по одному не помогает
4. При этом если сделать типа:
driver.findElement(blindSendKeys).sendKeys("31106690505");
System.out.println(driver.findElement(blindSendKeys).getAttribute("value"));

напечатается в консоли браузера "31106690505"
но на скрине по прежнему видно что поле по факту не заполнено
5.
пробовал через JS
((JavascriptExecutor)driver).executeScript("document.querySelectorAll('input[type=text]')[0].value='31106690505'");

но у меня следующий элемент, который должен становиться "активным" не становиться активным, если вручную его сделать активным удалив в хтмл коде текст "disabled" он станет активным, но при клике все равно не произойдет действие что мне нужно

java version 1.8.0_202
ChromeDriver 78.0.3904.70
macOS

что куда копать?(
Компонент джаваскриптовый, надо fireevent делать элементу. Попробуй элементу focus сделать а потом сетать value ещё. Может поможет
источник

MG

Maksym Grytsov in QA — Автоматизация
Завтра ещё гляну, у меня где то такое на прошлых проектах было
источник

BO

Boris Osyanin in QA — Автоматизация
Николай Кротов
в headless режиме не работает driver.findElement().sendKeys(), а в НЕ headless режиме работает.

1. Поле при этом в видимой области, проверял и функционалом селениума и по скриншотам видно что оно виднеется.
2. слипы не помогают
3. вводить по одному не помогает
4. При этом если сделать типа:
driver.findElement(blindSendKeys).sendKeys("31106690505");
System.out.println(driver.findElement(blindSendKeys).getAttribute("value"));

напечатается в консоли браузера "31106690505"
но на скрине по прежнему видно что поле по факту не заполнено
5.
пробовал через JS
((JavascriptExecutor)driver).executeScript("document.querySelectorAll('input[type=text]')[0].value='31106690505'");

но у меня следующий элемент, который должен становиться "активным" не становиться активным, если вручную его сделать активным удалив в хтмл коде текст "disabled" он станет активным, но при клике все равно не произойдет действие что мне нужно

java version 1.8.0_202
ChromeDriver 78.0.3904.70
macOS

что куда копать?(
Chrome headless вроде может нормально все
источник