Java Selenium/HtmlunitDriver打开错误的网站
我尝试使用`driver.get(url)打开网站:Java Selenium/HtmlunitDriver打开错误的网站,java,selenium,unicode,utf-8,htmlunit,Java,Selenium,Unicode,Utf 8,Htmlunit,我尝试使用`driver.get(url)打开网站: driver=新的HtmlUnitDriver(BrowserVersion.CHROME); driver.setJavascriptEnabled(true); driver.setAcceptSslCertificates(true); driver.setDownloadImages(true); driver.get(); 然而,URL包含一个“Ö”,一个德语Umlaut。 因此,驱动程序将“ö”替换为“%D6” 所以它打开了一个
driver=新的HtmlUnitDriver(BrowserVersion.CHROME);
driver.setJavascriptEnabled(true);
driver.setAcceptSslCertificates(true);
driver.setDownloadImages(true);
driver.get();
然而,URL包含一个“Ö”,一个德语Umlaut。
因此,驱动程序将“ö”替换为“%D6”
所以它打开了一个错误的站点
我尝试在Eclipse中切换到UTF-8
;没用
同样使用unicode也不起作用
有人有什么想法吗?您的案例适用于
2.27-SNAPSHOT
indexÖ.html:
Ö
Java代码:
WebDriver-driver=new-HtmlUnitDriver();
驱动程序。获取(“http://localhost:8080/indexÖ.html”);
System.out.println(driver.getPageSource());
输出:
Ã
这也是真正的Chrome所显示的
正如您所说,确保您的所有工作区都在UTF-8中:
如果您使用的是maven:
UTF-8
您能给出一个示例URL吗?URL的哪个部分包含Umlaut?主机名、查询或参数?示例:https//Example.anotherexample.net/aWordwithÖ。php@KevinMeyerhttps//example.anotherexample.net/aWordwithÖ.php
不是有效的url。你能给我一个包含“Ö”的URL的实时示例吗,这是一个德语Umlaut?感谢Selenium的2.27快照?2.27-Snapshothtmlunit驱动程序
和htmlunit
,请检查,可能您正在使用旧的artifactId
很抱歉,但我找不到2.27的.jar库:CSnapshot在maven中,您现在可以使用2.26,我如何添加2.27?
driver = new HtmlUnitDriver(BrowserVersion.CHROME);
driver.setJavascriptEnabled(true);
driver.setAcceptSslCertificates(true);
driver.setDownloadImages(true);
driver.get(<private url>);