使用IE中的selenium-webdriver在新选项卡中打开URL

时间:2012-03-23 07:02:42

标签: ruby internet-explorer-9 webdriver selenium-webdriver

我正在使用selenium-webdriver来自动化浏览器。我需要在selenium的新标签中打开一个网址。我目前能够使用

打开一个新标签页
driver.find_element(:css,'body').send_keys [:control,'t']

但是当我尝试使用driver.get在打开的标签页中打开网址时,它在ie9中不起作用。它将在上一个选项卡中打开。这在chrome和firefox中运行良好,但在ie9中不行。有什么建议吗?

1 个答案:

答案 0 :(得分:1)

目前在WebDriver中没有这样做的方法,但是有一种方法可以让你通过将带有URL作为src的锚标记注入DOM并告诉WebDriver点击它来实现。< / p>

你可以参考这个post,因为我已经详细介绍了如何在Ruby中实现它(前面的例子是用Java编写的)