java - Selenium java 。无法定位元素

标签 java selenium selenium-webdriver automation webdriver

请有人用下面的代码为我指出正确的方向吗?

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

我使用了 getText("London") 但它不起作用。

我是个新手,因此非常感谢任何建议。

我还想要一个字符串来存储元素 London 并使用 Println 显示它。

提前非常感谢,

哈米德

最佳答案

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

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);

关于java - Selenium java 。无法定位元素,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30190035/

相关文章:

java - 异步任务 : pass two or more values from doInBackground to onPostExecute

c# - ScenarioContext.Current 是使用上下文注入(inject)的过时错误

python - Selenium:模拟人类打字行为

java - 使用java验证json文件

java - 减慢相机对象的 setPreviewCallback 方法

javascript - 如何使用监听器打印参数而不是值。另外,当我的字符串返回 null 作为每个输出的前缀时,会出现什么问题?

java - 如何在 Selenium 中处理 IFrame 和 LoadableComponent?

c# - Selenium 等待/ sleep 命令

python - 在 Selenium 中不再处于 DOM 中后切换回父框架

java - 使用洪水填充算法删除文本文件的特定元素