我可以在这段代码中得到错误

时间:2015-10-29 08:03:27

标签: java selenium

 public class GmailGoogle {
    public static void main(String[] args) {

        System.setProperty("webdriver.chrome.driver","E:\\ChromeDriver");

        WebDriver wd= new ChromeDriver();
        wd.manage().window().maximize();
        wd.get("https://accounts.google.com/ServiceLogin?service=mail&passive=true&rm=false&continue=https://mail.google.com/mail/&ss=1&scc=1&ltmpl=default&ltmplcache=2&emr=1&osid=1#identifier");

        WebElement signin = wd.findElement(By.xpath("//*[@id="Email"]"));
        signin.sendKeys("sakthe");

        WebElement next = wd.findElement(By.xpath("//*[@id="next"]"));
        next.click();

    }
}

在selenium webDriver中运行时,运算符的左侧必须是可变的。任何人都可以帮我修复此错误

1 个答案:

答案 0 :(得分:1)

只需将xpath中的双引号设为单引号即可。

//*[@id="Email"]//*[@id='Email']

//*[@id="next"]//*[@id='next']

E:\\ChromeDriverE:/ChromeDriver.exe

在此之后你的抄写员工作正常。