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

时间:2018-06-01 13:50:32

标签: c# selenium selenium-webdriver selenium-chromedriver browser-automation

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

在窗口模式下,使用以下代码完全正常:

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)

1 个答案:

答案 0 :(得分:1)

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

感谢评论中的@RyanWilson。