2016-11-18 2 views
-1

안녕하세요 연구원 스택 오버플로 회원들과 코더를 사용하여 인스 타 그램에있는 모든 "에 따라"버튼을 클릭찾기 및 셀레늄 WebDriver

내가 모든 구성원 a를 따르십시오 인스 타 그램에 셀레늄 WebDriver를 사용하여 자동화 스크립트를 만들려고 노력하고 특정 계정은 다음과 같습니다. "다음"링크를 클릭하면 새 창이 열리고이 사용자가 따르는 모든 멤버가 다음 스크린 샷과 같이 사용자 프로필 (사용자가 따라하고 싶은 친구)을 탐색 한 후 멈 춥니 다.

이제 위의 창에서 볼 수 있듯이 처음 몇 명의 팔로어가 처음로드되고 사용자가 아래로 계속 스크롤하면로드가 계속됩니다.

완전히 새로운 jquery 종류의 창으로 포커스를 이동하고 전체 목록이로드 될 때까지 스크롤을 계속 누른 다음 전체 목록이로드되면 해당 사용자에 대한 Follow 버튼을 클릭하면 어떻게 완전히 사라지나요? .

귀하의 도움은 정말 감사하겠습니다.

나는 마우스로 창을 옮기고 빈 위치를 클릭 한 다음 Keys.Arrow_Down을 여러 번 사용하여 첫 번째 팔로우 버튼을 찾은 다음 버튼 등을 계속 누르고있는 것처럼 다양한 옵션을 시도했다. 옳은 접근이고 작동하지 않습니다. 친절하게이 문제를 해결하도록 도와주세요. 무엇을 잠시 사용

... 당신이 경우

답변

0

는 같은 일을 (목록에있는 모든 눈에 보이는 요소를 얻을 목록에있는 요소의 마지막에 JavascriptExecutor를 사용하여 이동하고 요소가 계속 다음의 목록의 마지막 POS) 당신이 수에 도달 할 때까지 (이는 동안의 조건입니다)로 이동 (또는 다음-1 그/그녀가)

(JavascriptExecutor)driver).executeScript("arguments[0].scrollIntoView();", webElementInList); 
+0

감사 Yacdaniel를 팔로우하는 경우,하지만 난 확실히하지 않았다 그것을 얻으십시오. Javascript로 꽤 초보자입니다. 코드 스 니펫으로 도움을받을 수 있다면 좋을 것입니다. –

+0

JavascriptExecutor에 대한 코드 스 니펫을 제공합니다. 로직을 구현하기 만하면됩니다. –