私は、いくつかの自動化作業のためにセレンを使用してwebdriverインスタンスを作成しています。私は一度に複数のタブを開いており、すべてのタブのURLを開く方法があるかどうかを知りたいと思っています。Pythonを使用して開いているすべてのタブのURLを取得します。
driver=webdriver.Chrome()
driver.current_url
上記のコードでは、最初のタブのURLのみが表示されます。私が試したもう一つは、だった:window_handles()
が積極的にそれを乱すとして、各タブのcurrent_url
を見つけるためにcurrent_url
私はすべてのタブを通過しませ好むが含まれていないUnicodeオブジェクトを返すよう
driver.window_handles[0].current_url
上記の溶液に失敗しました手元の自動化タスク。
チェックこのhttps://stackoverflow.com/questions/28715942/how-do-i-switch-toアクティブタブインセレン – karansthr
https://stackoverflow.com/questions/40458138/switch-between-tabs-and-perform-action-on-individual-using-selnium# – karansthr