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/"); 

}} 
相關問題