使用下面的代码登录错误

时间:2017-05-26 17:51:02

标签: selenium selenium-webdriver selenium-chromedriver

使用下面的代码登录错误:

System.setProperty("webdriver.gecko.driver", "C:\Users\Rocket\Downloads\setups\geckodriver.exe");
WebDriver driver = new FirefoxDriver();
driver.get("https://www.gmail.com");                    
driver.findElement(By.xpath("//input[@type='email']")).sendKeys("anoop8@gmail.com");
driver.findElement(By.xpath("//*[@id='identifierNext']/div[2]")).click();
driver.findElement(By.xpath("//input[@type='password']")).sendKeys("Ihate");

2 个答案:

答案 0 :(得分:0)

您在

中为司机提供的路径
  

System.setProperty("","")应该有双斜杠,因为Java将单斜杠作为字符串中的转义字符。它应该是    enter image description here

答案 1 :(得分:0)

以下是您的问题的答案:

当你指定System.setProperty时,你必须提到geckodriver的绝对路径 -

  • 将反斜杠转义为:

    System.setProperty("webdriver.gecko.driver", "C:\\your_directory\\geckodriver.exe");
    

  • 使用正斜杠:

    System.setProperty("webdriver.gecko.driver", "C:/your_directory/geckodriver.exe");
    

    如果这回答了你的问题,请告诉我。