문제

나는 양식이있다 <input type="button" name="submit" /> 버튼을 클릭 할 수 있기를 원합니다.

나는 시도했다 mech.form.click("submit") 그러나 다음과 같은 오류가 발생합니다.

ControlNotFoundError: no control matching kind 'clickable', id 'submit'

mech.submit() 또한 유형이 버튼이고 제출되지 않기 때문에 작동하지 않습니다.

어떤 아이디어? 감사.

도움이 되었습니까?

해결책

클릭 a type="button" 안에 순수한 HTML 형태는 아무것도하지 않습니다. 그것이 무엇이든하기 위해서는 있어야합니다 자바 스크립트 관련된.

그리고 mechanize 실행되지 않습니다 자바 스크립트.

그래서 당신의 옵션은 다음과 같습니다.

  • JavaScript를 직접 읽고 시뮬레이션하십시오 mechanize 그것이 무엇을하고 있는지
  • 사용 spidermonkey JavaScript 코드를 실행합니다

사용한 이후 첫 번째를 할 것입니다 spidermonkey 어렵고 아마도 그만한 가치가없는 것 같습니다.

라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top