我正在使用 Groovy 进行编码,但是,我不相信它是一组特定于语言的问题。
我其实有两个问题
第一个问题
我在使用 HtmlUnit 时遇到了问题。它告诉我,我试图抓住的东西是空的。
我正在测试它的页面是: http ://browse.deviantart.com/resources/applications/psbrushes/?order=9&offset=0#/dbwam4
我的代码:
client = new WebClient(BrowserVersion.FIREFOX_3)
client.javaScriptEnabled = false
page = client.getPage(url)
//coming up as null
title = page.getByXPath("//html/body/div[4]/div/div[3]/div/div/div/div/div/div/div/div/div/div/h1/a")
println title
这只是打印出来:[]
这是因为页面使用onclick()吗?如果是这样,我将如何解决这个问题?启用 javascript 会在我的 cmd 提示符中造成混乱。
第二个问题
我也想获取图像但遇到了麻烦,因为当我尝试获取 XPath(通过萤火虫)时,它显示为://*[@id="gmi-ResViewSizer_img"]
我该如何处理?