【发布时间】:2018-02-14 07:14:30
【问题描述】:
代码如下:
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 转换为布尔值”
【问题讨论】:
-
我认为您没有正确关闭
ContactPageElements。代码末尾有两个}。编辑:我累了,以为第二个是类,而不是方法。 -
可能只是格式。一个用于类,一个用于方法:)
-
是的,我完全看错了。我的错。
-
完全明白这一点。不用担心!
-
currentURL可能为空。
标签: java selenium testng assert