0
我正在嘗試使用htmlunit來點擊youtube中的鏈接。下面的代碼:無法點擊與HtmlUnit的YouTube的AJAX鏈接
HtmlPage page = webClient.getPage("http://www.youtube.com");
HtmlAnchor link = page.getFirstByXPath("//a[contains(@href, 'accounts/ServiceLogin?')]");
page = link.click();
HtmlForm form = page.getFirstByXPath("//form[@id='gaia_loginform']");
form.getInputByName("Email").setValueAttribute("login");
form.getInputByName("Passwd").setValueAttribute("pass");
page = form.getInputByName("signIn").click();
page = webClient.getPage("http://www.youtube.com/watch?v=_cLaKr1j55w");
page.getElementById("watch-tab-favorite").click();
,但它不工作:(我想點擊的元素的代碼是
<div id="watch-tab-favorite" class="watch-tab" onclick="if (!_hasclass(this, 'disabled')) { yt.www.watch.favorites.add('addToFavesForm'); }">
我也試過page.executeJavaScript("yt.www.watch.favorites.add('addToFavesForm');");
沒有成功要麼好像。就像是的HtmlUnit不發送請求的。我該如何解決呢?TIA