Size: a a a

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

2020 October 03

DL

Dmitry Litvinenko in QA — Автоматизация
Olzhas Nuralinov
подскажите инфу по page load timeout exception ? что за ошибка и как разобрать ее причины?
А логи смотрели? На какой строчке упало.. какой класс это кидает.

Скорее всего это метод page load? :)
источник

ON

Olzhas Nuralinov in QA — Автоматизация
Dmitry Litvinenko
А логи смотрели? На какой строчке упало.. какой класс это кидает.

Скорее всего это метод page load? :)
метод просто открыть страницу Selenide.open()
мне скорее нужно разобраться, как вообще браузер понимает, что страница загружена, как selenium это определяет.
сейчас увеличил таймаут до 90 сек, и мне не нравится такое решение.
источник

AB

Alexei Barantsev 🗹... in QA — Автоматизация
источник

ON

Olzhas Nuralinov in QA — Автоматизация
спасибо, это то, что нужно! =)
источник

RK

Roman Kori in QA — Автоматизация
Лол, недавно отвечал на вопрос, описан ли этот алгоритм в W3C селениума.
источник
2020 October 04

AG

Andrey Gurenkov in QA — Автоматизация
Алексей, вопрос, кстати. Один товарищ с помощью EventFiringWebDriver перед каждым действием вызывает
public static bool PageComplete(IWebDriver driver)
       {
           return (bool)((IJavaScriptExecutor)driver).ExecuteScript("return document.readyState === 'complete';");
       }

Это вообще имеет хоть какой то смысл?
источник

B

Bola in QA — Автоматизация
Странный подход.
источник

A

Alexey🐾 in QA — Автоматизация
Да, имеет смысл, когда ты ее понимаешь, что делаешь.
источник

A

Alexey🐾 in QA — Автоматизация
Не*
источник

A

Andrey in QA — Автоматизация
Andrey Gurenkov
Алексей, вопрос, кстати. Один товарищ с помощью EventFiringWebDriver перед каждым действием вызывает
public static bool PageComplete(IWebDriver driver)
       {
           return (bool)((IJavaScriptExecutor)driver).ExecuteScript("return document.readyState === 'complete';");
       }

Это вообще имеет хоть какой то смысл?
А что сам человек говорит, который это использует?
источник

ОЕ

Отсевич Евгений... in QA — Автоматизация
Привет, такой вопрос: пытаюсь с помощью new Actions(driver).click(el) на элемент
- создаю переменную с элементом
- делаю js.executeScript("arguments[0].scrollIntoView();", el);
- далее new Actions(driver).click(el).build().perform();
- получаю MoveTargetOutOfBoundsException: move target out of bounds

*'нюанc' в том, что элемент находится во фрейме, на который я успешно перехожу и могу кликнуть на него обычным кликом
* почему не могу кликнуть методом селениума - клик привел как пример, пытаюсь заавтоматизировать перемещение ивентов на самопильном календаре, т.е. в конечном результате использую DragAndDropBy, ошибка та же

Может тут есть какая то хитрость, о которой я не знаю, или actions и фрейм не дружат?
источник

AG

Andrey Gurenkov in QA — Автоматизация
Andrey
А что сам человек говорит, который это использует?
Говорит, что вот у него на одном из проектов было плохо, а стало хорошо
источник

B

Bola in QA — Автоматизация
Отсевич Евгений
Привет, такой вопрос: пытаюсь с помощью new Actions(driver).click(el) на элемент
- создаю переменную с элементом
- делаю js.executeScript("arguments[0].scrollIntoView();", el);
- далее new Actions(driver).click(el).build().perform();
- получаю MoveTargetOutOfBoundsException: move target out of bounds

*'нюанc' в том, что элемент находится во фрейме, на который я успешно перехожу и могу кликнуть на него обычным кликом
* почему не могу кликнуть методом селениума - клик привел как пример, пытаюсь заавтоматизировать перемещение ивентов на самопильном календаре, т.е. в конечном результате использую DragAndDropBy, ошибка та же

Может тут есть какая то хитрость, о которой я не знаю, или actions и фрейм не дружат?
Кликаете же не с помощью жс
источник

A

Andrey in QA — Автоматизация
Andrey Gurenkov
Говорит, что вот у него на одном из проектов было плохо, а стало хорошо
Это очень странно, ощущение, что он делает это потому что может. Аргументация только подкрепляет это ощущение.
источник

ОЕ

Отсевич Евгений... in QA — Автоматизация
Bola
Кликаете же не с помощью жс
На этот вопрос уже ответил

* почему не могу кликнуть методом селениума - клик привел как пример, пытаюсь заавтоматизировать перемещение ивентов на самопильном календаре, т.е. в конечном результате использую DragAndDropBy, ошибка та же
источник

B

Bola in QA — Автоматизация
Отсевич Евгений
На этот вопрос уже ответил

* почему не могу кликнуть методом селениума - клик привел как пример, пытаюсь заавтоматизировать перемещение ивентов на самопильном календаре, т.е. в конечном результате использую DragAndDropBy, ошибка та же
Вначале вы написали, что хотите кликнуть с помощью жс. Но потом дальше по тексту видно, что кликаете с помощью actions
источник

B

Bola in QA — Автоматизация
"с помощью жс" => "arguments [0]. click ()"
источник

ОЕ

Отсевич Евгений... in QA — Автоматизация
белин, уже голова кипит, дико извиняюсь
источник

ОЕ

Отсевич Евгений... in QA — Автоматизация
исправил, вопрос был о клике через actions
источник

B

Bola in QA — Автоматизация
Переключитесь на фрейм, потом поиск элемента
источник