2012-03-23 64 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にありました)

関連する問題