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

Фотография

Локатор внутри iframe находится только при пошаговой отладке - куда ко

iframe selenium switchTo() #document

  • Авторизуйтесь для ответа в теме
В теме одно сообщение

#1 Kaer

Kaer

    Новый участник

  • Members
  • Pip
  • 29 сообщений
  • ФИО:Голубков Александр


Отправлено 15 февраля 2019 - 14:41

День добрый, коллеги!

 

Удивительное рядом. Всю голову сломал.

Задача - понажимать кнопочки во всплывающем поверх основного окне - QATool, а конкретно нажать на правую верхнюю кнопку (Settings).

Всё это добро лежит во фрейме, см. скриншот. 

 

Прикрепленный файл  Screenshot-191-15-02-19_LI.jpg   114,17К   0 Количество загрузок:

 

Что я делаю: 

1. Нахожу фрейм, переключаюсь в него.

2. Ищу внутри него элемент по id.

3. Кликаю на элемент. 

4. PROFIT

WebElement Qatool=wait.until(presenceOfElementLocated(By.xpath("//*[@id='dptIframe']")));
        
driver.switchTo().frame(Qatool); //переключились во фрейм 

WebElement settings = driver.findElement(By.id("maxypt-tab-bttn-settings"));

settings.click();

Вопрос в следующем - при отладке в IDEA, когда прохожу пошагово этот блок, всё хорошо, а вот при автоматизированном запуске, падает на 

WebElement settings = driver.findElement(By.id("maxypt-tab-bttn-settings"));

c  ошибкой NoSuchElementException

 

В порядке решения проблемы, пробовал следующее:

1. Менял локаторы, методы - один результат - пошагово проходит, автоматом - падает.

2. Пробовал переключаться на driver.switchTo().defaultContent()

3. Пробовал использовать явные ожидания.

4. Пробовал расставлять паузы.

 

Результат один - по шагам работает, автоматически - нет. 

Может кто сталкивался с такой бедой?

 

 

 


  • 0

#2 BabyRoot

BabyRoot

    Специалист

  • Members
  • PipPipPipPipPip
  • 833 сообщений


Отправлено 15 февраля 2019 - 15:31

После переключения во фрейм попробуйте вывести в консоль html body ну или там чуть ниже.

И посмотрите если этот элемент там.


  • 0



Темы с аналогичным тегами iframe, selenium, switchTo(), #document

Количество пользователей, читающих эту тему: 0

0 пользователей, 0 гостей, 0 анонимных