当前位置: 首页 > 面试题库 >

selenium中的Java错误:预期[对象未定义]

雍宇定
2023-03-14
问题内容

我不明白为什么会收到错误预期[object Undefined] undefined为字符串

这是脚本Java LoginToGmail.java

WebDriver driver;
driver =new FirefoxDriver();
driver.manage().window().maximize();
driver.navigate().to("http://www.facebook.com");
driver.manage().timeouts().implicitlyWait(20, TimeUnit.SECONDS);
WebElement act= driver.findElement(By.id("email"));
act.sendKeys("rupali9392@gmail.com");

全栈错误是:

org.openqa.selenium.InvalidArgumentException: Expected [object Undefined] undefined to be a
string Build info: version: 'unknown', revision: '5234b32', time: '2017-03-10 09:00:17 -0800'
Capabilities [{moz:profile=C:\Users\SHEKHAR\AppData\Local\Temp\rust_mozpr‌​ofile.mipot0y6Nzs5,
rotatable=false, timeouts={implicit=0, pageLoad=300000, script=30000}, 
pageLoadStrategy=normal ,platform=ANY, specificationLevel=0, moz:accessibilityChecks=false,
acceptInsecureCerts=false, browserVersion=53.0, platformVersion=6.1, moz:processID=5892,
browserName=firefox, platformName=windows_nt}]

问题答案:

要使用Selenium 3.x,Mozila Firefox
52.x,您需要从此处下载最新的gecko驱动程序,并提供gecko驱动程序的绝对路径,如下所示:

//Mozila Firefox
System.setProperty("webdriver.gecko.driver", "C:\\your_directory\\geckodriver.exe");
WebDriver driver =  new FirefoxDriver();
driver.manage().window().maximize();
driver.get("http:\\gmail.com");
driver.manage().timeouts().implicitlyWait(5, TimeUnit.SECONDS);
driver.findElement(By.id("Email")).sendKeys("your_id");


 类似资料:
  • 问题内容: 我不明白为什么会收到错误预期[object Undefined] undefined为字符串 这是脚本Java LoginToGmail.java 全栈错误是: 问题答案: 要使用Selenium 3.x,Mozila Firefox 52.x,您需要从此处下载最新的gecko驱动程序,并提供gecko驱动程序的绝对路径,如下所示:

  • 问题内容: 我刚刚将Golang从升级到。并且由于错误而无法编译: 在线 我想某些导入规则已更改。但是无法弄清楚如何更改导入代码以使其编译。 问题答案: 只需删除旧的pkg文件,通常它会自动升级。

  • 错误日志 线程“main”中的错误日志异常 java.lang.NoSuchMethodError: com.google.common.base.Preconditions.checkState(ZLjava/lang/String;Ljava/lang/Object;)V at org.openqa.selenium.remote.service .DriverService.checkExe

  • 这是我代码的第一部分: 编译后,它告诉我行(和)上的“预期”:双f(双x){ 我做错了什么?我是java新手,如果还有其他重大错误,我很抱歉。我试图使用一个函数f(x),我相信它是按照我所展示的方式编写的,但我一直得到同样的错误。

  • 我已经安装了selenium-server-standalone-2.42.2。debian虚拟盒中的jar 并安装了火狐29.0 并尝试使用phpUnit(目录中唯一的文件)运行以下脚本: 我得到以下错误: 这是什么意思? 我尝试了几条红线,显然我必须做以下几点: 1) 要在命令shell中键入此命令 结果:我也犯了同样的错误。 2) 我已经安装了vnc4server,并将debian vm:1

  • 我不断地得到这个错误,我并没有试图解决它。 包bonuscalc; 导入java.text.DecimalFormat;导入java.util.scanner; 公共类BonusCalc{/***@param args命令行参数*/public static void main(String[]args){ }