Error in java with selenium: Expected [Undefined object]

I don’t understand why I get the error message Expected [object Undefined] undefined as string

Here is the java LoginToGmail.java script

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");

full stack error:

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}] 
+4
source share
1 answer

To work with Selenium 3.x, Mozila Firefox 52.x, you need to download the latest gecko driver from here and provide the absolute path of the gecko driver:

    //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");

Let me know if this helps you.

+10
source

Source: https://habr.com/ru/post/1675049/


All Articles