【发布时间】:2016-01-29 06:35:44
【问题描述】:
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<mpl=default<mplcache=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 中运行时,运算符的左侧必须是可变的。任何人都可以帮助我解决此错误
【问题讨论】:
-
你能告诉我你在哪一行得到这个错误
-
请只发布格式正确的代码。
-
如果您在发布时缩进代码也会很有帮助。请阅读tinyurl.com/stack-hints。您确定问题出在这段代码中,而不是您正在使用的 Javascript 中吗?
-
这两个语句肯定有问题:
By.xpath("//*[@id="Email"]")和"//*[@id="next"]")。请检查一下。 -
这 2 个语句是从我要测试的那个页面获取的 xpath..我从右键单击检查元素中获取 xpath,复制 Xpath....这是获取 Xpath 的正确程序吗..? @JonSkeet