选择和操作网页中的元素

本文关键字:元素 网页 操作 选择 | 更新日期: 2023-09-27 18:34:56

我正在寻找一个机会在浏览器引擎(C#(类似jquery的方法中操作网页的内容。伪代码:

Browser.Document.Query("div.content> a")[0].Click();

我观察了流行的 .NET 浏览器引擎,但没有找到类似的东西。有什么想法吗?

选择和操作网页中的元素

听起来

,从你的描述来看,你想要硒。

Selenium使浏览器自动化。就是这样。你用这种力量做什么完全取决于你。它主要用于自动化用于测试目的的Web应用程序,但肯定不仅限于此。无聊的基于Web的管理任务也可以(也应该!(自动化。

Selenium

得到了一些最大的浏览器供应商的支持,他们已经(或正在采取(措施使Selenium成为其浏览器的原生部分。它也是无数其他浏览器自动化工具、API 和框架的核心技术。

它将允许您自动化大量不同的事情,但是例如,您可以导航到浏览器中的页面(无论是Firefox,IE,Chrome等(并查找元素,单击它们,更改其文本并执行任意Javascript。

Selenium有一个多种语言的API,其中之一就是C#。您可以使用许多不同的方法对页面进行查询,包括 CSS 选择器(在示例中使用(。

Sizzle引擎是jQuery选择器的强大引擎,你可能想看看Fizzler端口:

看看这个: http://code.google.com/p/fizzler/

您可能无法直接从 C# 调用它,但您应该能够在该页面中创建一个 JavaScript 函数来执行您想要的操作,然后从 C# 调用该 JavaScript 函数。