表示されるエラーFirefoxDriver cannot be resolved to a type
すべて表示されます。つまり、使用しているIDEがEclipse
の場合、キーワードFirefoxDriver
を解決できません。
あなたが共有スナップショットから見ることができるように、キーワードFirefoxDriver
は解像度が不足していることを示し、赤い線で下線が引かれます。その理由は、必要なものを追加していないからです。import
です。 FirefoxDriver
は、org.openqa.selenium.firefox.FirefoxDriver
で定義されます。したがって、我々はorg.openqa.selenium.firefox.FirefoxDriver
も輸入しなければなりません。あなただけの輸入にorg.openqa.selenium.firefox.FirefoxDriver
を追加した場合、我々は我々のコードブロックにgeckodriver
バイナリすなわちgeckodriver.exe
の場所を言及していないため
ここでも、まだ我々は、ヘッドを移動させるエラーのカップルに直面するだろう。次のように我々は、このlocationからgeckodriver.exe
をダウンロードして、私たちのシステムに配置し、System.setProperty()
を通じてgeckodriver.exe
の絶対パスを指定する必要があります。
package TestSelenium;
import org.openqa.selenium.WebDriver;
import org.openqa.selenium.firefox.FirefoxDriver;
public class MyFirstClass
{
public static void main(String[] args) throws Exception
{
System.setProperty("webdriver.gecko.driver", "C:\\your_location\\geckodriver.exe");
WebDriver driver = new FirefoxDriver();
driver.get("http://www.google.com");
}
}
でも、コードを変更した後、私はまだ取得していますエラー: import org.openqa.selenium.WebDriver; import org.openqa.selenium.firefox。FirefoxDriver; パブリッククラスTestClass { \t System.setProperty( "webdriver.firefox.marionette"、 "C:\\ Users \\ Ankur \\ Downloads \\ geckodriver-v0.19.0-win64 \\ geckodriver.exe"); \t WebDriverドライバ=新しいFirefoxDriver(); \t Driver.get( "https://www.google.co.in/"); } –
このコードを使用すると、動作します。---- System.setProperty( "webdriver.gecko.driver"、 "C:\\ SeleniumTraining \\ BrowserDriver \\ geckodriver.exe");あなたのexeファイル webdriverをドライバ=新しいFirefoxDriver(用//パス); //ブラウザ driver.getを開きます(「HTTP://google.com");// Firefoxの するSystem.out.printlnにGoogleのページを開きます(driver.getTitle()); //タイトルを印刷します –
まだ元の問題が発生しています。 –