Как переключиться на набор кадров в кадре в веб-драйвере селена - PullRequest
0 голосов
/ 18 октября 2019

Html

Я хочу получить доступ к элементам в кадре xxx_info_new. Это поток кода, и я не получаю такого исключения кадра, когда пытаюсь получить доступ к xxx_info_new frame

 Driver.SwitchTo().DefaultContent();
 Driver.SwitchTo().Frame("border_bottom");
 Driver.SwitchTo().Frame("xxx_info_new");

Ответы [ 2 ]

0 голосов
/ 18 октября 2019

Это работает

Driver.SwitchTo (). Frame (border_bottom) .SwitchTo (). Frame (xxx_info_new);

0 голосов
/ 18 октября 2019

По сути, мы можем переключать элементы в кадрах, используя 3 способа.

  • По индексу
  • По имени или идентификатору
  • По локатору веб-элемента

Если XXXX_info_new является дочерним элементом любого другого фрейма, вам нужно переключиться на этот, а затем текущий XXXX_info_new

Так что здесь у вас есть имя

Driver.SwitchTo().Frame("XXXX_info_new")  // put the correct name as you have hide it in image

Источник:

https://www.guru99.com/handling-iframes-selenium.html

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...