2010-01-11 2 views
0

Я пытаюсь использовать htmlunit, чтобы щелкнуть ссылку в youtube. Вот код:Невозможно нажать на ссылку AJAX youtube с HtmlUnit

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 не посылает запрос на все. Как я могу это исправить? ТИА

ответ

Смежные вопросы