【发布时间】:2014-01-23 19:09:00
【问题描述】:
我的示例页面源代码如下。
即使我切换到 iframe,我也无法访问带有 iframe 的元素(例如 div id="company")。
通常我在实际的 selenium 代码中使用之前在 chrome 控制台中验证 cssSelector,但在这种情况下我不能。 iframe 上方的元素是可访问的。
'<div id="MainContent_TabContainer1_tp1_TabContainer2_TabPanel3" class="ajax__tab_panel" style="visibility: visible;">
<iframe id="MainContent_TabContainer1_tp1_TabContainer2_TabPanel3_frame1" name="9432 JP" frameborder="0" height="950px" width="1300" src="report.aspx? report=summary&tic=9432+JP&numcomps=5&regions=United States"></iframe>
#document
<html xmlns="http://www.w3.org/1999/xhtml"><head>
<head>
<body style="font-family: Calibri;">
<div id="all">
<div class="fixed" id="fixed">
<div id="company" class="company">NIPPON TELEGRAPH & TELEPHONE - 9432 JP</div>
<div id="title" class="title">Telecommunication
Services</div>'
【问题讨论】:
-
这里有什么问题?这与 Selenium 或 Selenium WebDriver 有何关联? OP 在他的帖子中根本没有提到任何一个。
标签: iframe selenium selenium-webdriver css-selectors