我是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();
}
答案 0 :(得分:1)
*
是一个匹配任何标记名称的通配符。您应该使用*
或真实标签名称,但不能同时使用两者。因此,请尝试从以下表达式中选择一个:
"//*[@id='u_0_n']"
"//button[@id='u_0_n']"