java - 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)
解决方案
您收到此错误是因为您没有在代码中设置壁虎驱动程序的路径。
请在创建新的 Firefox 驱动程序实例之前设置 gecko 驱动程序的路径。
System.setProperty("webdriver.gecko.driver"," Path to geckodriver");
WebDriver driver = new FirefoxDriver();
推荐阅读
- c# - 无法为 MVC 中下拉列表的选定属性提供输入
- wpf - 语言特定的资源文件在 wpf 中的操作之间发生变化
- python - Jupyter Notebook 问题 - NoSuchModuleError:无法加载插件:sqlalchemy.dialects:snowflake`
- powershell - 在powershell命令中连接字符串和表达式结果
- python - 没有数组或函数的帕斯卡三角形的简单代码?
- java - 如何使用流和 1.8 函数连接 2 个列表?
- html - CSS Grid 中的元素拉伸
- vue.js - vee-validate 的 Vue-i18n 集成无法按照文档中的说明工作
- vue.js - Vue Watch 不会在页面刷新/重新加载时触发
- git - 卡在 git rebase ... 如何重置