java - 在 Java 中使用 Selenium Webdriver 获取文本

标签 java selenium

我需要提取文本 Paul Robert 这个 html 并使用 Java WebDriver 和 selenium 打印到控制台。

下面的代码提取所有文本 Div ,甚至文本“Quit”。

<div role="alert" class="alert success" id="control_gen_3">
 <p>
 <strong>Invite to <a href="">Paul Robert</a>.</strong></p>
 <button class="dismiss" id="global-error-dismiss">Quit</button>
 </div>

代码 Selenium :

String pessoa = driver.findElement(By.id("control_gen_3")).getText();               
System.out.println(pessoa );

最佳答案

String pessoa = driver.findElement(By.xpath("//div[@id='control_gen_3']//a")).getText();               
System.out.println(pessoa );

希望这对你有帮助..

关于java - 在 Java 中使用 Selenium Webdriver 获取文本,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35724434/

相关文章:

java - Java Swing中实现 Sprite 的波动效果

c# - 将浏览器缩放设置为 80% 的 ChromeOptions

java - 在服务器端使用selenium出现异常

python - WebDriver - Python - 表中有多少个元素

java - 如何从android中的FireStore中仅检索字段(字段名称)作为列表数组?

Java OO设计: interfaces and lists

java - 如何解决 No result Defined for action 和 result input 错误?

android - 如何获取移动应用程序 (Android/iOS) 中用于移动自动化测试的 ui 元素的 ID、名称或 x 路径?

python - 为不同的文件下载更新 download.default_directory chromedriver

java - 在 Java 中使用 for 循环创建按钮