이 내 코드입니다 :자바 스크립트 .click() 크롬 드라이버에서 어떤 일이
String script = "document.getElementById('"+Sendcontrol+"').click();";
((IJavaScriptExecutor)driver).ExecuteScript(script);
하지만
스크립트 실행 failed.has없는 방법 '을 클릭은'
을 보여 그렇다면이 문제를 어떻게 해결할 수 있습니까?
이 내 코드입니다 :자바 스크립트 .click() 크롬 드라이버에서 어떤 일이
String script = "document.getElementById('"+Sendcontrol+"').click();";
((IJavaScriptExecutor)driver).ExecuteScript(script);
하지만
스크립트 실행 failed.has없는 방법 '을 클릭은'
을 보여 그렇다면이 문제를 어떻게 해결할 수 있습니까?
click()
대신 onclick()
을 시도하십시오.
document.getElementById 메서드는 "click"
메서드를 호출하지 않고 DOM Element을 반환합니다.
오류는 다소 설명이 복잡합니다. 크롬에서는 모든 임의의 요소가 방법 click
을 가지고있는 것은 아닙니다.
달성하고자하는 것이 정확히 무엇입니까? SendControl에 대한 클릭을 트리거합니까? –
예 실제로 자바 스크립트로 컨트롤을 찾고 웹 페이지의 ID로 찾으려고합니다. 그리고 컨트롤 (예 버튼)을 클릭하십시오. – Edison
'click()'은 jQuery의 메소드입니다. 'getElementById'는 jQuery 객체를 반환하지 않지만'click()'메소드가없는 DOM 객체를 반환합니다. –