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敏捷包做到这一点吗?
修改文档的过程如下:
HtmlDocument doc = new HtmlDocument();
doc.Load("somefile.html");
// modify doc in memory
doc.Save("somefile.html");