일단 실제 웹 페이지의 페이지 로드가 끝나면 그 페이지의 버튼을
눌러주고 싶습니다. 예를 들면 안드로이드 펍 페이지가 로드 되고 나면 개발자질문 이란 버튼을 클릭하는거죠
태그는 임의대로 만들어 보겠습니다
<div class = "ex">
<ul class = "android pup "...</ul>
<a href = "link" onclik = "return bla bla" class = "pup">펍</a>
</div>
클레스 ex 는 유일한것이 아닙니다 여러개가 있을수도 있고 한개가 있을수도 있습니다.
a href 의 class 도 여러개 일수 있습니다. 그러니 한번에 a 태그를 찾지 못한다는 말을 드리고 싶은거예요
저 형식으로 여러개가 있을때는 저걸 어떻게 찾아주어야 하는지...
html 이 그냥 저 형식대로만 있으면 그냥
webview.loadUrl("url");
webview.getSettings().setJavaScriptEnabled(true); // 자바스크립 사용
webview.setWebViewClient(new WebViewClient() {
public void onPageFinished(WebView view, String url) { // url 로드시 시작
view.loadUrl("javascript:document.getElementsByTagName('a').click()");
}
});
위에 태그처럼 그냥 한개만 있으면 좋겠지만 그런게 아니기에... 어떻게 찾아주어야 할지..
이렇게 해주면 된다고 하시는데.. .
이걸 어떤 방법으로 접근해서 테스트 해야 할지...
onPageFinished 에서 url 은 정상적으로 넘어오고 다른 자바스크립트 코딩 했을땐 잘 되었는데
클릭 부분이 막혀서 풀리지가 않습니다.. 벌써 5일때 잡고 씨름중인거 같습니다 미치겠습니다.
계속해서 산으로 가고있습니다 ... 도와주세요 ....
위에 태그가 여러가 중복된다는 가정으로 어떤식으로 해야 할지... 제가 놓치고 있는 부분이 있는지..
부탁드립니다 고수님들.. ㅠㅠ