在页面加载期间或页面加载之后,很少有网页使用一些javascript / ajax调用来填充网页中的某些字段。一个示例是http://www.sohos.co.uk/MEN-T-Shirts/Iron-Fist-Mens-Clothing/--Iron-Fist-Bloody-Mess-T--Shirt_ct271bd5pd197.html,其中通过使用javascript来填充尺寸下拉框中的内容。
是否有可能在Java中获得此类型的完全加载的页面?我认为,仅使用HttpClient或其他方法就不能满足要求,但是使用Selenium可以满足要求,如果做到这一点,那就太好了。
我想要一些可以应用于所有网站的通用解决方案。
任何输入/指针将不胜感激。
谢谢
吉滕德拉
最佳答案
Selenium的WebDriver通过不同的实现支持这种仿真。其中之一是HtmlUnit(无头Java浏览器)-看一下。