以下是Java
的简单selenium
代码:
package myPackage;
import org.openqa.selenium.WebDriver;
import org.openqa.selenium.firefox.FirefoxDriver;
public class MyClass {
public static void main(String[] args) {
System.out.println("My First Selenoium Class");
WebDriver driver = new FirefoxDriver();
String baseURL = "http://newtours.demoaut.com";
String expectedTitle = "Welcome: Mercury Tours";
String actualTitle = "";
driver.get(baseURL);
actualTitle = driver.getTitle();
if(actualTitle.contentEquals(expectedTitle)){
System.out.println("Titles are same");
}
else {
System.out.println("Different Titles");
}
driver.close();
System.exit(0);
}
}
在if
条件下发生了2个错误:
Error1:String类型中的方法contentEquals(StringBuffer)不适用于参数(String)。
Error2:无法解析java.lang.CharSequence类型。它是从所需的.class文件间接引用的
请帮我解决这个问题。
答案 0 :(得分:1)
contentEquals想要一个StringBuffer参数:
StringBuffer expectedTitle = "Welcome: Mercury Tours";