사이의 쿠키 나는 다음과 같은 시나리오가 :셀레늄 FirefoxDriver : 공유 세션/다른 인스턴스
내가 그들로부터 데이터를 동시에 다른 웹 사이트에 액세스하고 수집하는 시도는 C# WPF 프로그램이 있습니다.
웹 사이트 A는 (www.example.com) 로그인 양식을 가지고 있으며, 로그인 후 내가 무엇을 같은
www.example.com?redir=abc 같은 링크의 수를 표시
- 을 시작 FirefoxDriver 1
- 로그인
- 무한 루프 : 모든 링크를 & 새로 고침 페이지를 수집
문제는, 다른 FirefoxDriver 인스턴스 2가 내 프로젝트의 다른 스레드에서 실행 중입니다.
이 인스턴스 2에서는 이전에 수집 한 링크에 액세스하여이를 열려고합니다.
문제는 그들이 리디렉션 중임을 나타 내기 위해서 웹 사이트 A에 다시 로그인해야한다는 것입니다. 로그인하면 인스턴스 1의 세션이 종료되어 다시 로그인해야합니다. 그래서 인스턴스는 서로의 세션을 "도용"합니다. (인스턴스를 3,4 개 이상으로 확장하여 문제를 악화시킬 수 있습니다.)
분명히 내 문제는 인스턴스 1과 인스턴스 2가 동일한 세션을 공유하지 않는다는 것입니다. 같은 FirefoxProfile를 사용
- : 나는이 문제를 해결하기 위해 발견
가능성은 여전히 2 창/탭이 하나 개의 인스턴스를 사용하여 세션
- 를 공유하고 접근을에서하지 않으며, 작동하지 않는 시도 과잉 보인다 그 날
따라서 내가 물어 보는 것은, 누구나 내가 이것을 어떻게 설계해야하는지 조언 해줄 수 있는가?
도움 주셔서 감사합니다.
조금 혼란스러워서 왜 스레딩을 사용하고 있습니까? – Arran
나는 웹 사이트 A에서 가능한 한 자주 업데이트하고 읽을 필요가 있기 때문에 동시에 두 번째 웹 사이트 B에서 물건을 만들어야하기 때문에 스레드를 올바르게 작성하고 실제로 어떻게 할 수 있는지 전혀 알지 못했습니다. 어쩌면 어떤 제안일까요? 덕분에 – skhro87