2014-07-16 2 views
1

안녕하세요. 오늘 저녁에 셀레늄 스크립트를 작성하고 누군가가 나를 도울 수 있기를 바라는 장애물을 만났습니다. 나는 페이지에서이 요소가 :find_element_by_class_name에 문제가 있음

<li class="text-right"> 
<input type="submit" value="Log in" class="btn btn-default js-ajax-api-track-form-submit"­ data-tracking-token="$lookup;­table=login;event=site"> 
</li> 

나는 (내가 생각하는) find_element_by_class_name를 사용하여 요소를 발견 할 수 있었다하지만 난 그것을() .click를 호출 할 때 아무것도 일어날 것 같다. 이 유형의 요소와 상호 작용하는 올바른 방법입니까? 다른 사람이 볼 시간이 있다면 여기에 http://ow.ly/zcV1U 스크립트를 체크인했습니다. 시간 내 주셔서 감사합니다.

답변

0

<li>의 가운데를 클릭하는 것이 문제입니다. 로그인 버튼을 클릭하려면 다음을 시도하십시오.

username_box.send_keys('usernamegoeshere') 
password_box.send_keys('userpasswordgoeshere') 

# find the login submit button 
log_in_submit = driver.find_element_by_css_selector('.text-right>input') 
log_in_submit.click() 
+0

그랬습니다! 도움 주셔서 대단히 감사합니다! – Lombax