Не удалось найти iframe в Selenium Webdriver (java)

Я хочу выбрать элемент iframe, который находится во всплывающем окне. Я могу зайти во всплывающее окно, но не могу найти iframe. Ниже приведен html-код всплывающего окна.

<html>
<head></head>
<body>
<iframe width="100%" height="100%" border="0" src="/some/url.do?parameter=getData">
<html>
.
.
 <table id="ec_table" class="tableRegion" width="20%" cellspacing="1" cellpadding="2" 
 border="0">
 <tr class="even">
 <td>
 <input type="radio" value="173" name="hier_data_id">
 </td>
 </tr>
.
.
 </html>
 </iframe>
 </body>
 </html>

Здесь я хочу нажать радиокнопку, которая находится внутри iframe. Я использовал приведенный ниже код для переключения в iframe, но он не переключается на iframe.

 driver.switchTo().frame(myD.findElement(By.tag("iframe")));

Поскольку у iframe нет идентификатора, мне трудно найти элементы внутри iframe.

Кто-нибудь знает, как я могу это сделать..?

Заранее спасибо.

6
задан chivas_hvn 8 August 2012 в 14:41
поделиться