2012-03-23 54 views
0

我使用selenium-webdriver自动执行浏览器。我需要在硒中的新选项卡中打开一个URL。我现在能打开使用在IE中使用selenium-webdriver在新选项卡中打开一个URL

driver.find_element(:css,'body').send_keys [:control,'t'] 

一个新的标签,但当我尝试使用driver.get,在打开的选项卡,打开一个URL不会在IE9工作。它在前面的选项卡中打开。这在Chrome和Firefox中运行良好,但不在ie9中。有什么建议吗?

回答

1

有在webdriver的这样做没有电流的方式,但有一个不大不小的黑客工具,可以让你通过注射用URL作为SRC到DOM一个锚标记,告诉webdriver的点击它做到这一点的。

你可以参考这个post,因为我详细说明了如何在Ruby中完成它(前面的例子是在Java中)