我是新来的硒,我试图自动在谷歌浏览器上的Facebook注册。我已经设置了eclipse & Chrome驱动程序并创建了所有的jar文件。现在我复制的XPath通过检查元素选项在Facebook页面的文本框,并粘贴元素中的XPath如下:driver.findby令牌上的语法错误Xpath
driver.findElement(By.xpath("//*[@id="email"]]")).sendkeys("user1");
但我正在逐渐在这两个错误。 1是分配的左侧必须是可变的。 2.是令牌“email”上的语法错误。
我也尝试下面的语法:
WebElement el = driver.findElement(By.xpath("//[@id="email"]")).sendkeys("user1");
但那不是工作压力太大。请让我知道我在这里错过了什么。
谢谢..我所做的更改。 WebElement el = driver.findElement(By.xpath(“// [@ id ='email']”))。sendKeys(“user1”);没有工作。它抛出了一个错误“类型不匹配,无法从void转换为WebElement”,所以我写道,WebElement el = driver.findElement(By.xpath(“// [@ id ='email']”)); \t \t el.sendKeys(“TestUser”); 但是这没有找到正确的文本框并输入它。为什么你认为? –
这是无效的XPath。也许你的意思是:'// * [@ id ='email']' – har07
@ har07我没有注意到,谢谢。 – Guy