Appy Html敏捷包对网页的更改

本文关键字:网页 Html Appy | 更新日期: 2023-09-27 18:27:04

我使用Html敏捷包来读取/解析编码UI测试(自动UI测试)的Html元素值。

示例:

<html>
  <body>
    <div id='a'> 
      <input name="inp" value="some input"> </input>
    </div>
   </body>
</html>

抓取id为'a'的div。

       HtmlAgilityPack.HtmlNode divNode = 
doc.DocumentNode.SelectSingleNode("//div[@id='a']//input[@name='inp']");
Console.WriteLine(divNode.Attributes["value"].Value); // prints out "some input"

我可以通过执行divNode.SetAttribute("value", "new value");来修改div在内存中的"值"。

但是,如果我想将这个更新的值实际应用/写入网页,该怎么办?

我可以用Html敏捷包做到这一点吗?

Appy Html敏捷包对网页的更改

修改文档的过程如下:

HtmlDocument doc = new HtmlDocument();
doc.Load("somefile.html");
// modify doc in memory
doc.Save("somefile.html");