2014-01-07 2 views
1

나는 기계어를 사용하여 파이썬에서 로그인 스크립트를 작성하고, 이제는 mechanize.Browser()를 사용하여 HTML을 약간 변경했다. 아래 HTML을 획득했다. 버튼을 "삭제"하고 기계화로 할 수없는 div에 있습니다.기계화 브라우저를 셀렌과 결합

인터넷을 탐색했을 때 셀렌을 사용하여이 버튼을 클릭 할 수 있음을 알았습니다. 그러나 모든 예제는 파이어 폭스 브라우저의 인스턴스를 만듭니다. 어떻게 셀레늄을 기계화로 계속 진행할 수 있습니까?

<div class="modal-buttons"><input type="button" onclick="Modal.vars.action(); return Modal.hide(event);" value="Delete" class="freshbutton-blue"><input onclick="Modal.hide(event)" type="button" name="cancel delete" value="Cancel" class="freshbutton"></div> 

답변

0

셀렌 API에서 볼 수있는 것보다 적어도 HTML 소스 코드에서 웹 드라이버 인스턴스를 인스턴스화 할 수 없습니다. Selenium은 웹 사이트와의 실제 사용자 작업/상호 작용을 테스트하는 도구이므로 Selenium이 브라우저를 열고 (쿠키, 세션, 자바 스크립트 렌더링을 유지함) 실제 사용자가 수행 할 사용자 작업을 에뮬레이션합니다.