我正在努力让我的旧Selenium RC测试与Selenium 2.0b2独立运行。我正在使用Selenium python驱动程序,并没有采用与WebDriverBackSelenium并行运行weddriver和selenium测试的方法。这可能是方法,但这是一个单独的问题。所以我遇到了让Selenium 2与Firefox 3兼容的问题。这是我的测试样本:
sel.open("window.html")
sel.click("ff4button")
for i in range(60):
windowname = sel.get_all_window_titles()
print windowname
这个唯一可以找到的窗口是本例中的父窗口,称为基本窗口,这里是2个HTML文件的来源
window.html源代码是:
<html>
<head>
<title>Base window</title>
<script type="text/javascript">
function openwindow()
{
window.open("test.html", "testwindow", "width=500,height=500");
}
</script>
</head>
<body>
<h1>Firefox 4 Selenium sample</h1>
<button id="ff4button" onclick="openwindow()">Open new window</button>
</body>
</html>
打开test.html:
<html>
<head>
<title>testwindow</title>
</head>
<body>
<h1>New Window</h1>
</body>
</html>
任何人都有关于为什么没有看到新窗口打开的想法。这对我来说至少是运行Selenium 2.0b2,直到我可以将我的测试迁移到webdriver。
答案 0 :(得分:0)
我认为你遇到的这个问题是http://code.google.com/p/selenium/issues/detail?id=1441的变种以及一堆其他类似的错误 - 这些错误很可能在Selenium 2.0rc2中修复。