Перейти к содержимому

Публикации Samvel

5 публикаций создано Samvel (учитываются публикации только с 20 апреля 2023)


#180611 Не могу перейти в iFrame в режиме headless

Отправлено автор: Samvel 01 марта 2022 - 14:01 в Selenium - Functional Testing

советую сосредоточится на нахождении самого фрейма

странно если код страницы одинаков и вы в коде видите фрейм ?  

Да, в коде вижу фрейм. Код страницы одинаков в обоих режимах.

 

<iframe src="https://analyticsapi.zoho.com" итд.




#180608 Не могу перейти в iFrame в режиме headless

Отправлено автор: Samvel 28 февраля 2022 - 11:49 в Selenium - Functional Testing

 

 

Используйте getPageSource в двух режимах и сравните, скорее всего страницы отличаются и вам придется делать разные тесты 

Проверил в двух режимах, страницы не отличаются.

 

string pageSource = Driver.PageSource;

 

 

 

Еще вариант, поставьте паузу Thread.sleep(5_000) и посмотрите, что будет. И текст ошибки нужен еще

 

Паузу тоже ставил, не помогает.

Никакой ошибки нету, просто не может найти никакой элемент внутри frame.




#180606 Не могу перейти в iFrame в режиме headless

Отправлено автор: Samvel 28 февраля 2022 - 11:10 в Selenium - Functional Testing

Используйте getPageSource в двух режимах и сравните, скорее всего страницы отличаются и вам придется делать разные тесты 

Проверил в двух режимах, страницы не отличаются.

 

string pageSource = Driver.PageSource;

 




#180600 Не могу перейти в iFrame в режиме headless

Отправлено автор: Samvel 28 февраля 2022 - 06:51 в Selenium - Functional Testing

распечатайте что браузер в обоих случаях (содержимое страницы например или конкретно то как вы ищете фрейм которого не находите) и узнаете почему 

Я ведь написал как я ищу

 

Driver.SwitchTo().Frame(0);

 

Также пытался найти через TagName

 

Driver.SwitchTo().Frame(Driver.FindElement(By.TagName("iframe")));

 

Все эти способы нормально работают, если не в режиме headless, но в режиме headless не работают эти способы




#180595 Не могу перейти в iFrame в режиме headless

Отправлено автор: Samvel 25 февраля 2022 - 11:02 в Selenium - Functional Testing

Добрый день!

Пишу тесты  с помощью Selenium Webdriver в режиме headless на C#  браузер Google Chrome

Проблема в том, что не могу переключиться в iFrame в режиме headless, убираю режим headless, нормально все работает 

 

Driver.SwitchTo().Frame(0);

 

C помощью тега пытался переключиться, результат тот же.

 

Как можно решить проблему?
 
Заранее благодарю !!!