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

Samvel

Регистрация: 17 апр 2020
Offline Активность: 28 апр 2022 17:35
-----

Мои сообщения

В теме: Не могу перейти в iFrame в режиме headless

01 марта 2022 - 14:01

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

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

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

 

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


В теме: Не могу перейти в iFrame в режиме headless

28 февраля 2022 - 11:49

 

 

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

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

 

string pageSource = Driver.PageSource;

 

 

 

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

 

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

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


В теме: Не могу перейти в iFrame в режиме headless

28 февраля 2022 - 11:10

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

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

 

string pageSource = Driver.PageSource;

 


В теме: Не могу перейти в iFrame в режиме headless

28 февраля 2022 - 06:51

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

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

 

Driver.SwitchTo().Frame(0);

 

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

 

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

 

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