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

Selenium 使用下面的代码登录错误,selenium,selenium-webdriver,selenium-chromedriver,Selenium,Selenium Webdriver,Selenium Chromedriver,登录错误,代码如下: System.setProperty(“webdriver.gecko.driver”,“C:\Users\Rocket\Downloads\setups\geckodriver.exe”); WebDriver=newfirefoxdriver(); 驱动程序。获取(“https://www.gmail.com"); driver.findelelement(By.xpath(//input[@type='email'])).sen

登录错误,代码如下:

System.setProperty(“webdriver.gecko.driver”,“C:\Users\Rocket\Downloads\setups\geckodriver.exe”);
WebDriver=newfirefoxdriver();
驱动程序。获取(“https://www.gmail.com");                    
driver.findelelement(By.xpath(//input[@type='email'])).sendKeys(“anoop8@gmail.com");
findElement(By.xpath(“//*[@id='identifierNext']]/div[2]”);
findElement(By.xpath(“//input[@type='password'])).sendKeys(“Ihate”);

中为驱动程序指定的路径

System.setProperty(“,”)应该有双斜杠,因为Java将单斜杠作为字符串中的转义字符。应该是


以下是你问题的答案:

当您指定
System.setProperty
时,您必须通过-

  • 将反斜杠转义为:

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

  • 将正斜杠用作:

    System.setProperty("webdriver.gecko.driver", "C:\\your_directory\\geckodriver.exe");
    
    System.setProperty("webdriver.gecko.driver", "C:/your_directory/geckodriver.exe");
    
    如果这回答了你的问题,请告诉我


您遇到的错误是什么?请elaborate@AnoopBhargava你可以考虑以下几点:1。正确格式化代码以进行正确的分析。2.提供相关的HTMLDOM。3.根据SO志愿者提出的答案进行练习。4.更新问题区域内的当前代码和错误堆栈跟踪。Thanksmy测试正在运行,正在检测gecko驱动程序,但当它移动到密码时,它没有输入并给出类似以下功能的错误:功能[{moz:profile=C:\Users\Rocket\AppData\Local\Temp\rust_mozprofile.LfOKuZR3HcxN,rotatable=false,timeout={implicit=0.0,pageLoad=300000.0,script=30000.0},@AnoopBhargava你能给我更新一下你的Selenium、geckodriver和Mozilla Firefox版本吗?Thanksgeckodriver-v0.16.1-win64;Selenium-java-3.4.0;Firefox 53.0.3你能不能更新你当前的代码块和问题区域中的错误堆栈跟踪?谢谢输入密码的密码行不起作用。功能[{moz:profile=C:\Users\Rocket\AppData\Local\Temp\rust\u mozprofile.LfOKuZR3HcxN,rotatable=false,timeout={implicit=0.0,pageLoad=300000.0,script=30000.0},