Не работают локаторы в правой части страницы (aspnet)

Есть страница:

В левой части, под избранным все элементы работают нормально, но в правой не работают никак: css/xpath/id/name

Заметил по html-коду, что правая часть заключена в таком блоке:

form name=“aspnetForm” method=“post” action=“Search.aspx” id=“aspnetForm”

Т.е. может быть такой формат не поддерживается selenium? или что-то можно сделать в такой ситуации?

Проблема решена с помощью select frame:
Select Frame id=Info

input text xpath=//*[@name=“Number”]

Т.е. теперь надо будет просто не забывать переключатся туда-сюда между фреймами.

1 лайк

Правда непонятно как теперь переключиться на изначальный фрейм:
Select Frame id=mainPage почемуто не работает, хотя в html-коде есть

В Java есть такая штука как driver.switchTo().defaultContent();
Может в aspnet есть что-то подобное…

1 лайк

Проблема решена с помощью unselect frame - переходит с текущего фрейма обратно на основной.

1 лайк