Saya mendapatkan kesalahan ini di Eclipse saat menggunakan file Selenium Jar:

Berikut ini adalah kode Java sederhana saya untuk 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);
   }

}

Ada 2 kesalahan yang terjadi pada kondisi if:

Error1 : Metode contentEquals(StringBuffer) dalam tipe String tidak berlaku untuk argumen (String).
Error2 : Tipe java.lang.CharSequence tidak dapat diselesaikan. Ini direferensikan secara tidak langsung dari file .class yang diperlukan

Tolong bantu saya menyelesaikan ini.


person Tabish Khan    schedule 10.12.2015    source sumber
comment
Bagi saya sepertinya jalur kelas Anda tidak disetel dengan benar   -  person thiagoh    schedule 10.12.2015
comment
bersihkan proyek, lalu bangun lagi, periksa juga Build Path dari prefrence di gerhana   -  person nafas    schedule 10.12.2015


Jawaban (1)


contentEquals menginginkan argumen StringBuffer:

StringBuffer expectedTitle = "Welcome: Mercury Tours";
person NoJoshua    schedule 10.12.2015
comment
terima kasih telah membalas, tetapi saya juga mencobanya. Saya mendapatkan kesalahan lagi pada baris khusus ini yang meminta untuk mengubah tipe data dari StringBuffer ke String, dan siklus terus berlanjut. - person Tabish Khan; 11.12.2015