C# 如何从控制台应用程序单击div

C# 如何从控制台应用程序单击div,c#,console,C#,Console,我有一个c#控制台应用程序。在运行应用程序时,它应启动internet explorer并转到特定网站,还应单击id为“Record”的div您最好使用webBrowser控件,因此您需要添加winform库。您最好使用webBrowser控件,因此,您需要添加winform库。我个人的建议是使用InternetExplorerDriver的Web驱动程序C#绑定。这允许您运行Internet Explorer,导航到页面,然后根据页面的HTML执行操作 这基本上可以让您执行以下操作: IWeb

我有一个c#控制台应用程序。在运行应用程序时,它应启动internet explorer并转到特定网站,还应单击id为“Record”的div

您最好使用webBrowser控件,因此您需要添加winform库。

您最好使用webBrowser控件,因此,您需要添加winform库。

我个人的建议是使用InternetExplorerDriver的Web驱动程序C#绑定。这允许您运行Internet Explorer,导航到页面,然后根据页面的HTML执行操作

这基本上可以让您执行以下操作:

IWebDriver driver = new InternetExplorerDriver();
driver.Navigate().GoToUrl("http://YouURLorFilename.html");
IWebElement div = driver.FindElement(By.Id("Record"));
div.Click();

这是我不久前在我的一个项目中使用的,它工作得很好,但我不确定API是否仍然相同,以便您可以参考文档以防它发生更改。

我个人的建议是使用InternetExplorerDriver的Web驱动程序的C#绑定。这允许您运行Internet Explorer,导航到页面,然后根据页面的HTML执行操作

这基本上可以让您执行以下操作:

IWebDriver driver = new InternetExplorerDriver();
driver.Navigate().GoToUrl("http://YouURLorFilename.html");
IWebElement div = driver.FindElement(By.Id("Record"));
div.Click();

这是我不久前在我的一个项目中使用的,它工作得很好,但我不确定API是否仍然相同,以便您可以参考文档以防它发生更改。

显示您迄今为止尝试过的内容;)为此,您最好使用
Selenium
控件,它可以与
Console
应用程序一起使用,还有另一个控件
WebBrowser
,您无法在
Console
应用程序中使用。显示您迄今为止所尝试的;)为此,您最好使用
Selenium
控件,它可以与
Console
应用程序一起使用,还有另一个控件
WebBrowser
,您不能在
Console
应用程序中使用。您好,非常感谢。它确实有效……它通过获取div id导航到页面。在新页面中,我想单击表格的第一个单元格。你对此有什么线索吗?嗨,很抱歉回复晚了。你可以做同样的事情来找到一个细胞。使用
driver.FindElement(By.Id(“YourCellNameHere”)
;如果单元格具有唯一的名称,则可能有效。否则,您需要使用xpath查找单元格。我需要查看页面的HTML以便进一步帮助您。您好,非常感谢。它真的很有效……它通过获取div id导航到页面。在新页面中,我想单击表的第一个单元格。你对此有什么线索吗?嗨,很抱歉回复晚了。你可以做同样的事情来找到一个细胞。使用
driver.FindElement(By.Id(“YourCellNameHere”)
;如果单元格具有唯一的名称,则可能有效。否则,您需要使用xpath查找单元格。我需要查看页面的HTML以便进一步帮助您。