硒 java。无法定位元素

selenium java. Unable to locate element

有人可以用下面的代码给我指明正确的方向吗?

driver.findElement(By.id("div#h4clock a.location").equals("London"));

我用了getText("London")但是没用

我很新,所以任何建议将不胜感激。

我还想要一个字符串来存储元素 London 并使用 Println.

显示它

非常感谢,

哈米德

选择器看起来不像 id cssSelector。尝试

driver.findElement(By.cssSelector("div#h4clock a.location")).getText().equals("London");

编辑:

WebElement city = driver.findElement(By.cssSelector("div#h4clock a.location")); 
String getcity = city.getText(); 
System.out.println(getcity);