C# 从Internet Explorer网页检索ID/类

C# 从Internet Explorer网页检索ID/类,c#,selenium,C#,Selenium,我目前正在用c#开发一个windows应用程序,每次我点击网页时,它都会创建一个alertbox,说明特定项目所在的id/类别。这种情况与使用谷歌浏览器的页面标尺扩展相同。相反,此应用程序是为了从Internet Explorer浏览器中读取。我使用的几种不同的方法是Selenium,但它直接将id/类硬编码到c#函数中,这不是我所需要的。有人对如何进行这一步骤有什么建议吗 我目前正在尝试为我的应用程序复制页面标尺扩展(Google Chrome扩展),以便在Internet Explorer浏

我目前正在用c#开发一个windows应用程序,每次我点击网页时,它都会创建一个alertbox,说明特定项目所在的id/类别。这种情况与使用谷歌浏览器的页面标尺扩展相同。相反,此应用程序是为了从Internet Explorer浏览器中读取。我使用的几种不同的方法是Selenium,但它直接将id/类硬编码到c#函数中,这不是我所需要的。有人对如何进行这一步骤有什么建议吗

我目前正在尝试为我的应用程序复制页面标尺扩展(Google Chrome扩展),以便在Internet Explorer浏览器中使用。导致我无法使用硒的情况是: -它在操作之前直接将每个id/类硬编码到函数中。我需要的是在网页中返回整个id/类。我使用了CssSelector,但它只返回id=123445568


下一个解决方案是使用HTMLAgilityPack,我面临着与Selemium相同的问题。在你们中的任何一位结束本文之前,请澄清您需要的任何进一步信息,以便我添加有关我的要求的更多详细信息

我不确定您所说的Internet Explorer网页是什么意思?因为网页可以从URL访问,并且您可以在任何您喜欢的浏览器中打开它

如果您在代码中使用类,并且希望获取元素
ID
,则可以执行以下操作

但是,如果您希望对DOM进行完全控制,可以使用。它是一个Html解析器,可以帮助您轻松地读写DOM

基于问题更新的更新


我认为最好使用JS或JQuery来重新创建扩展,但是如果您坚持使用C#,请看一看关于如何开始使用IE附加组件的这篇文章。

对于从图像检索元素id的示例,它如何适用于网页,因为网页有许多id/类。当我指的是Internet Explorer网页时,我的意思是我需要阅读当前在IE浏览器中打开的IE网页,而不是从硬编码url中读取,我通常从网上给出的示例中看到该url。如果您从Google Chrome中选中页面标尺redux扩展,它会精确地分隔网页中的每个部分,并显示其id/类