获取语​​法错误:`driver.findElement(By.css(" // * [@ id =' search Input']"))。sendKeys(" Este&# 34);`

时间:2017-04-12 07:42:47

标签: selenium-webdriver

请有人回复此错误,我在此行收到语法错误,并且我尝试过使用不同的元素定位器 请找到下面的脚本。

public class wikipgm {

    public static void main(String[] args) {
        WebDriver driver=new FirefoxDriver();
        driver.get("http:\\www.wikipedia.org");
    }
    driver.findElement(By.css("//*[@id='search Input']")).sendKeys("Este");
}

3 个答案:

答案 0 :(得分:1)

您正在尝试找到元素By.css(如果您使用Java,那么正确的方法是By.cssSelector())使用实际XPath表达式而不是CSS选择器

尝试从

中选择合适的
By.cssSelector("#search Input")
By.xpath("//*[@id='search Input']")

检查this以获取有关您如何找到webelements

的更多信息

答案 1 :(得分:0)

driver.findElement(By.css(“// * [@ id ='search Input']”))。sendKeys(“Este”);

主要方法中写上面。 它没有被执行。祝你好运

{{1}}

答案 2 :(得分:0)

尝试: driver.findElement(By.id( “searchInput”))的SendKeys( “角城”);