0

我想实现无头测试,所以使用HtmlUnit驱动程序。它在正常工作,但在尝试比较实际的URL和预期的URL时在assert声明上失败。当我使用HtmlUnit Driver时,它在URL的末尾拾取#,由于哪种情况会失败,尽管如果我在Firefox或Chrome上运行,工作正常。HtmlUnit驱动程序无法选择正确的URL

+0

请分享我们的代码 – iamsankalp89

+0

我的代码是 \t \t \t 司机=新HtmlUnitDriver(); \t \t \t driver.get(“http:// testurl/apply /”); \t \t \t driver.manage()。timeouts()。implicitlyWait(15,TimeUnit.SECONDS); \t \t \t String exptUrl =“http:// exptUrl/help-with-travel”; \t \t String actUrl = hook.getHelpWtTravelPage()。getPageUrl(); \t \t尝试{ \t \t \t Assert.assertEquals(actUrl,exptUrl); – Ref

+0

我用同样的谷歌URL显示相同的结果在Firefox和htmlunitdriver – iamsankalp89

回答

0

这是我在FirefoxHtmlUnitDriver尝试样本代码是工作的罚款:

@Test 
public void Login() 
{ 

    // driver = new FirefoxDriver(); 
    driver=new HtmlUnitDriver(); 
    driver.get("https://www.google.co.in/"); 
    driver.manage().timeouts().implicitlyWait(10, TimeUnit.SECONDS); 
    String actualURl=driver.getCurrentUrl(); 
    Assert.assertEquals(actualURl, "https://www.google.co.in/"); 

}}