0
HtmlPage 클래스 (HTMLUnit)의 "executeJavaScript (String queryText)"메서드를 광범위하게 사용합니다. 그것은 잘 작동하지만 jQuery 또는 $ 기호를 queryText에서 인식하지 못합니다. 내부 jQuery 지원을 초기화하거나 jQuery 라이브러리를 포함해야한다고 가정합니다. 아무도 이것을하는 방법을 아는가? 감사합니다.HtmlUnit에서 jQuery를 사용하는 방법 executeJavaScript (쿼리) 인수?
안녕하세요, 신속한 답변 주셔서 감사합니다. 하지만 문제가 있습니다. 제대로 이해했다면
출처
2017-12-28 01:45:32
1.jQueryInjector는 executeJavaScript의 매개 변수로 사용되는 하나의 문자열입니다. 좀 더 읽기 쉽도록 몇 개의 따옴표와 + 부호를 생략했습니다. jQueryInjector는 한 번 정의되며 jQuery 라이브러리가 포함되지 않을 것으로 예상되는 경우 모든 새 페이지에 대해 executeJavaScript (jQueryInjector)가 실행됩니다. –
2. jQuery를 삽입하는 가장 좋은 방법은 아닙니다. 그것은 eval을 사용하고 인터넷에서 jQuery 라이브러리를로드합니다. 앞으로는 직접 DOM 조작과 로컬 라이브러리를 사용할 예정입니다. 하지만 첫 번째 컷으로 잘 작동합니다. 나는 그것이 누군가에게 유용 할 것이기를 바랍니다. –