Селен. Как правильно исправить кадр - PullRequest
0 голосов
/ 20 декабря 2011

Я пытаюсь использовать метод SwitchTo () для переключения на нужную форму, но я не могу этого сделать. У меня сложная страница, как в следующем примере:

 <frameset>
    <frameset> </frameset>
    <frame name="mbframe">
        <frameset>
             <frame>
                 <frameset> </frameset>
                 <frame name = "box"> </frame>
                 <frame id="messages">
                         <frame name="box">
                         !!! I need to access this frame
                         </frame>
                 </frame>
              </frame>
         </frameset>
    </frame>
</frameset>

Пожалуйста, посоветуйте.

Ответы [ 3 ]

2 голосов
/ 20 декабря 2011

Попробуйте код ниже:

driver.switchTo().frame("mbframe")
      .switchTo().frame("box")
      .switchTo().frame("messages")
      .switchTo().frame("box");

//Do your operations here

//Come out of that frame - It will point to the top frame
driver.switchTo().defaultContent();
0 голосов
/ 29 сентября 2015
IWebElement _eleframe = driver.FindElement(By.Id("overlayIframe"));
        driver.SwitchTo().Frame(_eleframe);
0 голосов
/ 31 января 2012

Попробуйте это:

driver.findElement(By.tagName("frame").name("box"));
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...