2012-03-23 89 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中)