为了账号安全,请及时绑定邮箱和手机立即绑定

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

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

C#
慕哥6287543 2021-07-08 18:04:53
我只是想在无头模式下获取某些文本,我可以在窗口模式下获得。在无头模式下,字符串只是“”(空)。在窗口模式下,使用以下代码可以正常工作: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)
查看完整描述

1 回答

?
叮当猫咪

TA贡献1776条经验 获得超12个赞

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

查看完整回答
反对 回复 2021-07-17
  • 1 回答
  • 0 关注
  • 611 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信