开发者

getAllWindowTitles method in Selenium 2 behaving differently

I'm trying to get开发者_开发百科 my old Selenium RC tests to function with Selenium 2.0b2 standalone. I'm using the Selenium python driver and have not gone with the approach of running weddriver and selenium tests side by side with the WebDriverBackSelenium. This maybe the approach but thats a separate question. So I'm faced with a problem of getting Selenium 2 to work with Firefox 3 & 4. Here is a sample of my test:

sel.open("window.html")
 sel.click("ff4button")
 for i in range(60):
    windowname = sel.get_all_window_titles()
    print windowname

The only window this ever finds is the parent window in this case called Base window, here is the source of the 2 HTML files

The window.html source is this:

<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>

Which opens test.html:

<html>
<head>
<title>testwindow</title>
</head>
<body>
<h1>New Window</h1>
</body>
</html>

Anyone have ideas on why this isn't seeing the new window opened. This is a showstopper for me at least running Selenium 2.0b2 until i can migrate my tests to webdriver.


I think this problem you're having is a variation of http://code.google.com/p/selenium/issues/detail?id=1441 and a bunch of other similar bugs - which are likely fixed in Selenium 2.0rc2.

0

上一篇:

下一篇:

精彩评论

暂无评论...
验证码 换一张
取 消

最新问答

问答排行榜