정말 3일째 너무 삽질중이라 ㅜㅜㅜ 흐름도를 좀 자세히 알려주실분 있나요 ㅜㅜ 당연 자바스크립트부터 공부해야되는게
맞지만... 고수님들께 질문 좀 드릴께요... 이 부분은 정말 해결이 안되서..
전 지금 url 하나를 로드 시키고 그 페이지 로드가 다 되면 버튼 클릭을 해주고 싶습니다
소스는 이렇습니다
webview.loadUrl("http://m.naver.com");
예를 들어 그냥 네이버를 로드 해온다고 했을때
webview.setWebViewClient(new WebViewClient() {
public void onPageFinished(WebView view, String url) { // url 로드 끝나면 시작
view.loadUrl("javascript:document.getElementsByTagName('a').click();");
}
});
위 처럼 하면 네이버의 첫번째 a 태그값이 클릭이 되는게 맞나요
그럼 만약 a 태그가 1개가 아니라 100개정도가 있다 하면 먼저 a를 찾아야 하는데
그럼 그 가운데 45번째에 내가 원하는 클릭값이 있다 하면 어떻게 해야하는지..
이게 너무 삽질 같으면 Elements 를 찾아서 하는 방법이 있을텐데
Elements elements = doc.select("div.u_skip");
이런식으로 가져왔다고 할때 elements 안에는
<a href="url" onclick="return goOtherCR(this,'a=' + fusion_area[0] + '.more2&r=&i=&u='+urlencode(this.href));" class="more">버튼</a>
이런식으로 값이 있다 했을때 이 이후 부터 어떻게 해야 하는지 너무 막연합니다...
제발 도와주세요ㅠㅜㅠ 혼자 해보려고 했는데 도저히 모르겠어요...