猿问

在无头模式 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]

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



慕哥6287543
浏览 612回答 1
1回答

叮当猫咪

使用 .getAttribute("innerText") 解决了这个问题!
随时随地看视频慕课网APP
我要回答