2016-08-15 9 views
0

新しいタブを開くボタンをクリックします。新しいタブをナビゲートするにはどうしたらいいですか?Python Selenium with Chrome。別のタブを切り替える方法

これは単純なタスクのように聞こえますが、数時間後に解決策を見つけようとすると、私は近くにいません。これを行う簡単な方法はありますか?

CONTROL + 'T'のキーを使って試してみましたが、他の提案を読みましたが、何も動作していないようです。

感謝

+0

は、あなたはこれを見たことがあります。http:/ /stackoverflow.com/a/28716311/3642398 – elethan

答えて

3

は、私はちょうど私のソリューションを実装し、それはあなたに非常によく似ています私の場合、ために働きました。

まずあなたがwindow_handlesをチェックする必要があります。

len(driver.window_handles) > 1 

使用すると、1つ以上のものを持っている場合、あなたはあなたの第二のハンドラに切り替えるしようとすることができます:

driver.switch_to_window(driver.window_handles[1]) 
+0

最新のセレンとクロームドライバでChromeで動作しませんでした –

+0

@AkshayLAradhya、 'driver.window_handles'の長さが1より大きいですか?あなたはその内容を調べようとしましたか? – boechat107

+0

はい長さが1より大きい、私はそれをコンソールに印刷しました。私は今、firefoxを使ってクロムタブをあきらめました。 –

関連する問題