From: Ahmed A. <asa...@ya...> - 2014-02-06 14:50:22
|
Hi, IPhone user-agent is not part of the supported browser, if you change it to chrome, it would work. Please try to isolate a minimal test case in which HtmlUnit behaves different than real browsers. Ahmed ________________________________ From: Sreenath <sre...@gm...> To: "htm...@li..." <htm...@li...>; Ahmed Ashour <asa...@ya...> Cc: smk smk <ste...@gm...> Sent: Thursday, February 6, 2014 4:09 PM Subject: Re: [Htmlunit-user] java.lang.ClassCastException: com.gargoylesoftware.htmlunit.TextPage cannot be cast to com.gargoylesoftware.htmlunit.html.HtmlPage Hello, I am providing the code snippet to reproduce the scenario. ---------------------code starts here ------------------------- import java.io.IOException; import java.net.URL; import com.gargoylesoftware.htmlunit.BrowserVersion; import com.gargoylesoftware.htmlunit.CookieManager; import com.gargoylesoftware.htmlunit.HttpWebConnection; import com.gargoylesoftware.htmlunit.ScriptResult; import com.gargoylesoftware.htmlunit.WebClient; import com.gargoylesoftware.htmlunit.WebRequest; import com.gargoylesoftware.htmlunit.WebResponse; import com.gargoylesoftware.htmlunit.html.DomNode; import com.gargoylesoftware.htmlunit.html.DomNodeList; import com.gargoylesoftware.htmlunit.html.HtmlButton; import com.gargoylesoftware.htmlunit.html.HtmlElement; import com.gargoylesoftware.htmlunit.html.HtmlInput; import com.gargoylesoftware.htmlunit.html.HtmlOption; import com.gargoylesoftware.htmlunit.html.HtmlPage; import com.gargoylesoftware.htmlunit.html.HtmlRadioButtonInput; import com.gargoylesoftware.htmlunit.html.HtmlSelect; public class TestProgramm {public static void main(String args[]) { String url = ""; url = "http://www.victoriassecret.com/victorias-secret-sport/gear/eko-lite-yoga-mat-manduka?ProductID=77748&CatalogueType=OLS"; HtmlPage page = null; try { CookieManager cm = new CookieManager(); String USER_AGENT_IPHONE_4_2_1 = "Mozilla/5.0 (iPhone; U; CPU iPhone OS 4_2_1 like Mac OS X; en-us) AppleWebKit/533.17.9 (KHTML, like Gecko) Version/5.0.2 Mobile/8C148 Safari/6533.18.5"; BrowserVersion bvObj = BrowserVersion.FIREFOX_17; BrowserVersion bv = BrowserVersion.CHROME; bv.setUserAgent("Mozilla/5.0 (iPhone; U; CPU iPhone OS 4_2_1 like Mac OS X; en-us) AppleWebKit/533.17.9 (KHTML, like Gecko) Version/5.0.2 Mobile/8C148 Safari/6533.18.5"); bv.setOnLine(true); WebClient webClient = new WebClient(bv); webClient.setCookieManager(cm); |