2016-08-15 1 views
0

새 탭을 여는 버튼을 클릭하십시오. 그런 다음 새 탭을 탐색하는 방법은 무엇입니까?Python Selenium with Chrome. 다른 탭 사이를 전환하는 방법

이것은 간단한 작업처럼 들리지만 몇 시간 후에 해결책을 찾으려고하면 나는 더 가깝지 않습니다. 이 작업을 수행하는 간단한 방법이 있습니까?

CONTROL + 'T'키를 사용하여 시도했지만 다른 제안 사항은 읽었지만 아무 것도 작동하지 않는 것 같습니다.

많은 감사

+0

당신이 봤어 : HTTP ://stackoverflow.com/a/28716311/3642398 – elethan

답변

3

난 그냥 내 솔루션을 구현하고 그것은 당신과 매우 비슷 내 경우, 일했다.

먼저 확인할 필요가있는 window_handles :

len(driver.window_handles) > 1 

하나 이상있는 경우 두 번째 처리기로 전환을 시도 할 수 있습니다 :

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

최신 셀렌 및 크롬 드라이버로 Chrome에서 작동하지 않았다 –

+0

@AkshayLAradhya, 'driver.window_handles'의 길이가 1보다 큰가요? 그 내용을 조사하려고 했습니까? – boechat107

+0

예 길이가 1보다 큰 경우 콘솔에 출력했습니다. 나는 지금 firefox를 사용하여 크롬 탭을 포기했다. –

관련 문제