2012-08-26 5 views
0

Selenium 설명서를보고 요소를 클릭하는 예제를 찾을 수 없습니다. 나는 attatchments라는 요소를 검사했다. Python을 사용하여 Selenium 2 webdriver의 요소를 클릭하십시오.

가 :

매번 파이썬 나에게 오류 다음 중 하나 보통주는 요소 클릭을 시도 { '사용을'로, '가치': 값}) '값'] "C 파일 : \ Python27 \ lib \ site-packages \ selenium-2.24.0-py2.7.egg \ selenium \ webdriver \ remote \ webdriver.py " 라인 155, 실행 중 self.error_handler.check_response (응답) 파일" C : \ Python27 \ lib \ site-packages \ selenium-2.24.0-py2.7.egg \ selenium \ webdriver \ remote \ errorhandler.py ", 줄 147, check_response raise exception_class (message, screen, stacktrace) NoSuchElementException : 메시지 : u 'elem을 찾을 수 없습니다. ENT : { "방법": "이름", "선택": "개인을 추가"} 여기

내가 노력하고 코드입니다 '

driver.find_element_by_name("attatchments") 
elem.click() 

답변

0

당신은 당신 요소 ID를 다음 알고있는 경우

element = driver.find_element(by=By.ID, value="element_id") 

또는

element = driver.find_element_by_id("element_id") 

다음 사용으로 얻을 수 있습니다 element.click()

당신은 Webdriver 클래스의 방법을 알고이 링크를 통해 갈 수 있습니다 : 내가 입력 attatchments를 참조 검사 할 때 http://selenium.googlecode.com/svn/trunk/docs/api/py/webdriver_remote/selenium.webdriver.remote.webdriver.html

+0

ELEM = driver.find_element ("attatchments") elem.click(). 예외 클래스를 보여줍니다 지원되지 않는 로케이터 시작 attegments? 어떤 도움을 주시면 감사하겠습니다. 그렇다면 어떻게하면 빠른 대기 시간을 기록할까요, 아니면 또 다른 문제일까요? – user1622681

관련 문제