일부 자동화 작업을 위해 셀레늄을 사용하여 웹 드라이버 인스턴스를 만듭니다. 한 번에 여러 개의 탭을 열어 모든 탭의 URL을 열 수있는 방법이 있는지 알고 싶습니다.Python을 사용하여 열려있는 탭의 URL을 모두 가져옵니다.
driver=webdriver.Chrome()
driver.current_url
위 코드는 첫 번째 탭의 URL 만 제공합니다. 내가 시도 또 한가지였다 window_handles()
적극적으로 그것을 방해하는 것처럼 각 탭의 current_url
을 찾기 위해 current_url
나는 모든 탭을하지 않을 선호를 포함하지 않는 유니 코드 개체를 반환으로
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