首页 > 解决方案 > selenium webdrive 中的简单类出错

问题描述

执行简单的类

在此处输入代码

 package lesson1;


import org.openqa.selenium.By;
import org.openqa.selenium.WebDriver;
import org.openqa.selenium.firefox.FirefoxDriver;



  public class Brf {

            public static void main(String[] args) {
            WebDriver driver = new FirefoxDriver(); //Launches Firefox Browser with blank url
            driver.get("http://www.gcrit.com/build3/admin/login.php");
            driver.findElement(By.name("username")).sendKeys("admin");
            driver.findElement(By.name("password")).sendKeys("admin@123");
            driver.findElement(By.id("tdb1")).click();

            String url = driver.getCurrentUrl();
            if (url.equals("http://www.gcrit.com/build3/admin/index.php")){
            System.out.println("Login Successful -Passed");
            }
            else 
            {
            System.out.println("Login Unsuccessful -Failed");
            }
            driver.close(); //Closes the Browser
            }




}

得到错误:

Error on simple class in selenium webdrive:
at org.openqa.selenium.remote.service.DriverService$Builder.build(DriverService.java:335)

标签: javaseleniumselenium-webdriver

解决方案


您收到此错误是因为您没有在代码中设置壁虎驱动程序的路径。

请在创建新的 Firefox 驱动程序实例之前设置 gecko 驱动程序的路径。

System.setProperty("webdriver.gecko.driver"," Path to geckodriver");
WebDriver driver = new FirefoxDriver();

推荐阅读