无法在Selenium Webdriver(java)中找到iframe
发布时间:2020-05-24 08:59:45 所属栏目:Java 来源:互联网
导读:我想选择一个位于弹出窗口中的iframe元素.我可以进入弹出窗口,但无法找到iframe.下面是弹出窗口的html代码. htmlhead/headbodyiframe width=100% height=100% border=0 src=/some/url.do?parameter=getDatahtml . . table id=ec
|
我想选择一个位于弹出窗口中的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没有id,我发现难以在iframe中找到元素. 有谁知道我怎么做…? 提前致谢. 解决方法您可以通过索引切换到框架.请尝试以下方法://go to popup
//switch to the first frame,assuming there's only one frame with no id or name
driver.switchTo().frame(0);
driver.findElement(By.name("hier_data_id")).click(); (编辑:安卓应用网) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
