获取错误 - 无效的选择器:无法找到具有xpath表达式

时间:2017-05-17 07:45:50

标签: xpath

我是Selenium的初学者。请帮忙。

这里我给出了登录按钮的xpath

public static void main(String[] args) {
    String exePath = "C:\\Users\\CAREER POWER\\Downloads\\chromedriver_win32\\chromedriver.exe";
    System.setProperty("webdriver.chrome.driver","C:\\Users\\CAREER POWER\\Downloads\\chromedriver_win32\\chromedriver.exe" );
    WebDriver driver = new ChromeDriver();

    driver.get("http://www.facebook.com");
    driver.findElement(By.xpath("//*button[@id='u_0_n']")).click();
    driver.navigate().back();
    driver.navigate().forward();
    driver.navigate().to("http://www.facebook.com");
     driver.navigate().refresh();
     driver.close();
    }

1 个答案:

答案 0 :(得分:1)

*是一个匹配任何标记名称的通配符。您应该使用*或真实标签名称,但不能同时使用两者。因此,请尝试从以下表达式中选择一个:

"//*[@id='u_0_n']"
"//button[@id='u_0_n']"