【发布时间】:2011-02-15 14:20:27
【问题描述】:
我有一个页面 (index.html),它有一个框架:
<html>
<body>
<iframe src="otherPage.html" />
</body>
</html>
而otherPage.html有内容:
<html>
<head><link src="jquery-min.js" type="text/javascript" /></head>
<body><div id="main">Contents</div></body>
</html>
我正在尝试在 index.html 上使用以下硒代码:
selenium.open("index.html");
selenium.selectFrame("//iframe");
selenium.getEval("window.jQuery('div[id=main]')");
然而,这惨遭失败。它说 jQuery 对象不存在。
如果我尝试像这样在 otherPage 上执行 selenium 测试:
selenium.open("otherPage.html");
selenium.getEval("window.jQuery('div[id=main]')");
一切都很好。
现在这是伪代码,如果人们想让我编译它,我会这样做并放在 github 上。
【问题讨论】:
标签: java javascript testing iframe selenium