我不明白为什么会收到错误预期[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_mozprofile.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");