无法在无头模式 Selenium C# 中找到文本元素

Cant find Text Element in Headless Mode Selenium C#

我只是想在无头模式下获取某些我可以在窗口模式下获取的文本。在无头模式下,字符串只是“”(空)。

在窗口模式下使用下面的代码它工作得很好:

string actualStatusText = p_Util.Driver.FindElement(By.XPath("html/body/div[3]/div/table/tbody/tr[1]/td[4]")).Text;
//body > div.container.body-content > div > table > tbody > tr:nth-child(1) > td:nth-child(4)
//html/body/div[3]/div/table/tbody/tr[1]/td[4]

评论显示了两种不同的方法,我可以在 Headless 中测试窗口模式下的文本,但不起作用。 (尝试了 CSS 和 XPath)

使用 .getAttribute("innerText") 解决了这个问题!

感谢@RyanWilson 的评论。