【问题标题】:I'm getting this error in eclipse while using selenium Jar files:使用 selenium Jar 文件时,我在 Eclipse 中遇到此错误:
【发布时间】:2015-12-10 13:46:56
【问题描述】:

以下是我对selenium 的简单Java 代码:

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 文件中间接引用的

请帮我解决这个问题。

【问题讨论】:

  • 听起来你的类路径设置不正确
  • 清理项目,然后再次构建,还要在eclipse中检查prefrence中的Build Path

标签: java eclipse selenium


【解决方案1】:

contentEquals 需要一个 StringBuffer 参数:

StringBuffer expectedTitle = "Welcome: Mercury Tours";

【讨论】:

  • 感谢您的回复,但我也试过了。我在此特定行上再次收到错误,要求将数据类型从 StringBuffer 更改为 String,然后循环继续。
猜你喜欢
  • 1970-01-01
  • 2020-08-18
  • 1970-01-01
  • 2023-02-07
  • 2021-08-02
  • 2017-09-05
  • 1970-01-01
  • 2015-06-24
  • 1970-01-01
相关资源
最近更新 更多