如何使用 Selenium 和 Java 读取 <title> 标签内的文本?

How to read text inside <title> tag using Selenium and Java?


我有一些网页,我正在寻找带有 FindBy 注释的 title 标记(PageFactory.initElements 存在于 class 的构造函数中):

@FindBy(tagName = "title")
private WebElement titleTag;

之后,我尝试使用 WebElement 方法 titleTag.getText() 获取 "some text"。 HTML 部分代码是通用的:<title>some text</title>。但我绝对没有输出 - 字面意思。尝试将结果与 null""\n 甚至 [=19=] 进行比较 - 它始终是 false 比较。

不需要为此使用@findBy。只需使用 driver.getTitle()