gpt4 book ai didi

c# - 如何使用 Coypu 和 C# 获取 InnerText?

转载 作者:行者123 更新时间:2023-11-28 02:19:27 26 4
gpt4 key购买 nike

我有以下 HTML:

<h1 _ngcontent-ng-cli-universal-c8="" class="title" id="greetingsLabel1"> Welkom, <span _ngcontent-ng-cli-universal-c8=""></span></h1>

我正在使用 coypu 来查找元素,当我这样做时:

browser.FindId(GreetingsLabel1Path).InnerHTML

我得到:

Welkom, <span _ngcontent-ng-cli-universal-c8=""></span>

但我真的只是想要Welkom,。我尝试使用 InnerText 而不是 Inner HTML,但它不适用于 InnerText,它给出消息“ElementScope 不包含 InnetText 的定义并且没有可访问的扩展方法‘InnerText’接受 ElementScope 类型的第一个参数找不到(您是否缺少 using 指令或程序集引用?)”。

有什么方法可以使用海狸鼠来获得 Welkom, 吗?

最佳答案

由于 span 标记嵌套在 h1 中,因此是 innerhtml 的一部分,您必须通过自己操作字符串来删除该部分。最可靠的方法可能是删除第一个空格后的所有内容。

var innerhtmlString = browser.FindId(GreetingsLabel1Path).InnerHTML;
var welcometext = innerhtmlString.Split()[0];

现在您可以在测试中使用 var welcometext

关于c# - 如何使用 Coypu 和 C# 获取 InnerText?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/58744490/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com