2017-12-13 16 views
-1

동시에가 diferents 탭에서 가능한 실행 기능을 함과 동시에 (파이어 폭스)에서 differents의 탭에서가 diferents 기능을 실행 파이썬 셀레늄 -

은 제가 긁는 일을 오전

을 설명하자 ... 그럼 나는 다른 탭을 열거 나 이것들을 동시에 긁어 내고 싶다.

다른 Windows (쉬운 방법)를 사용하여 사용했습니다. 하지만 이제는 내가 긁은 웹에서 다른 창문에 로그인 할 필요가 없습니다. 하지만 여러 개의 탭이있는 동일한 창에있는 경우 모두에 로그인 할 수 있습니다.

또는 다른 방법이있을 수 있습니다. 같은 방법으로 두 개의 다른 스크립트를 실행할 수있는 방법이 있습니까? 예를 들어 첫 번째 스크립트를 실행하고 두 번째 스크립트가 첫 번째 스크립트에 대해 열린 창에서 새 탭을 열도록 하시겠습니까?

도움 주셔서 감사합니다.

+0

쿠키를 복사 할 수 있습니까? : https://stackoverflow.com/a/38812576/2026508 – jmunsch

+0

한 번에 [Selenium multiple tabs] 중복 가능성 있음 (https://stackoverflow.com/questions/18150593/selenium-multiple-tabs-at-once) – sytech

+0

I 생각은 중복되지 않습니다. 문제는 2013입니다. 이제 firefox가 다중 프로세스를 지원합니다. – Alejo

답변

0

간단히 말해서, 아니요. 단일 Selenium webdriver 인스턴스에서는 주어진 시간에 하나의 창 핸들과 만 상호 작용할 수 있습니다. This answer에 더 관련있는 세부 정보가 있습니다.

다른 탭의 같은 창에서 두 개의 서로 다른 스크립트를 실행하는 것과 관련하여 ... 적어도 은 기술적으로는 적어도 Internet Explorer에서는 일 수 있습니다. Selenium 관리자는 이것을 위해 일반적인 해결책을 구현하기 위해 not be feasible을 결정했습니다. 이것을하기위한 해킹을 발견 할 수도 있지만, 거의 확실하게 브라우저 특정적이고 매우 취약하기 때문에 권장하지 않습니다.

가장 좋은 방법은 두 개의 인스턴스를 분리하는 것입니다.