"类型不匹配:无法从void转换为boolean"断言

时间:2017-09-05 22:45:44

标签: java selenium testng assert

代码如下:

import static org.testng.Assert.assertEquals;

import static org.testng.Assert.assertTrue;

import org.openqa.selenium.By;
import org.openqa.selenium.WebDriver;
import org.openqa.selenium.WebElement;

public class ContactPageElements {
    public static WebElement element = null;
    public static String baseURL1 = "http://something.com";

    //Clicking logo should take you back to the baseURL
    public static void clickLogo (WebDriver driver) {
        element = driver.findElement(By.xpath(".//*[@id='blah'"));
        element.click();
        String currentURL = driver.getCurrentUrl();
        assert.assertEquals(currentURL, baseURL1);
    }
}

对于断言,我收到错误:"类型不匹配:无法从void转换为布尔值"

1 个答案:

答案 0 :(得分:2)

鉴于您有assertEquals()的静态导入,clickLogo()的最后一行应该只是:

assertEquals(currentURL, baseURL1);