Collections:
Firefox WebDriver Test with Selenium Java API
How to create a test program using Firefox WebDriver with Selenium Java API?
✍: FYIcenter.com
Here is a simple test program that the Firefox WebDriver Test with the Selenium Java API:
C:\fyicenter> type FirefoxTest.java
import org.openqa.selenium.*;
import org.openqa.selenium.firefox.*;
public class FirefoxTest {
public static void main(String[] args) {
WebDriver driver = new FirefoxDriver();
driver.get("http://www.google.com");
driver.quit();
}
}
Compile and run it with the Selenium Client JAR file:
C:\fyicenter> javac -classpath \ \fyicenter\selenium\java\client-combined-3.141.59.jar \ FirefoxTest.java C:\fyicenter> java -classpath \ .;\fyicenter\selenium\java\client-combined-3.141.59.jar;\ \fyicenter\selenium\java\libs\guava-25.0-jre.jar;\ \fyicenter\selenium\java\libs\okhttp-3.11.0.jar;\ \fyicenter\selenium\java\libs\okio-1.14.0.jar;\ \fyicenter\selenium\java\libs\commons-exec-1.3.jar \ FirefoxTest Exception in thread "main" java.lang.IllegalStateException: The path to the driver executable must be set by the webdriver.gecko.driver system property; for more information, see https://github.com/mozilla/geckodriver. The latest version can be downloaded from https://github.com/mozilla/geckodriver/releases at com.google.common.base.Preconditions.checkState(Preconditions.java:847) at org.openqa.selenium.remote.service.DriverService.findExecutable(DriverService.java:134) at org.openqa.selenium.firefox.GeckoDriverService.access$100(GeckoDriverService.java:44) at org.openqa.selenium.firefox.GeckoDriverService$Builder.findDefaultExecutable(GeckoDriverService.java:167) at org.openqa.selenium.remote.service.DriverService$Builder.build(DriverService.java:355) at org.openqa.selenium.firefox.FirefoxDriver.toExecutor(FirefoxDriver.java:190) ...
As you can see, we are missing the Mozilla GechoDriver. See next tutorial on how to fix it.
⇒ Use Firefox WebDriver with Mozilla GechoDriver
⇐ Compatibility of WebDriver Java API for Chrome
2020-01-29, ∼2154🔥, 0💬
Popular Posts:
How to generate user full names? Test user names are frequently needed in testing applications that ...
How to perform UUDecode (Unix-to-Unix Decode)? UUEncode is Unix-to-Unix encoding used on Unix system...
How to generate MAC addresses? To help you to obtain some MAC addresses for testing purpose, FYIcent...
In what order thread groups are executed in JMeter? Thread groups, including regular "Thread Groups"...
How to validate Mod 10 (Luhn Algorithm) checksum? In order to help your programming or testing tasks...