C# 如何在WebBrowser控件中运行Selenium IDE脚本?

C# 如何在WebBrowser控件中运行Selenium IDE脚本?,c#,selenium,webbrowser-control,C#,Selenium,Webbrowser Control,以下代码行是使用Selenium IDE和Firefox录制的脚本的一部分。当我使用Selenium IDE回放脚本时,它工作得非常好 selenium.Open("/login.aspx"); selenium.Type("id=ctl00_Content_Login1_Password", "xxxxxxxx"); selenium.Type("id=ctl00_Content_Login1_UserName", "xxxxxxxxxxxx")

以下代码行是使用Selenium IDE和Firefox录制的脚本的一部分。当我使用Selenium IDE回放脚本时,它工作得非常好

        selenium.Open("/login.aspx");
        selenium.Type("id=ctl00_Content_Login1_Password", "xxxxxxxx");
        selenium.Type("id=ctl00_Content_Login1_UserName", "xxxxxxxxxxxx");
        selenium.Click("id=ctl00_Content_Login1_LoginButton");
        selenium.WaitForPageToLoad("30000");
        selenium.Click("link=Time Clock Entry");
        selenium.WaitForPageToLoad("30000");
        selenium.Click("id=btnPunch");
        selenium.WaitForPageToLoad("30000");
        selenium.Click("id=ctl00_Content_lnkLogout");
        selenium.WaitForPageToLoad("30000");

有没有办法在WinForm应用程序的webBrowser控件中运行此脚本?

我通过告诉webBrowser控件在x,y坐标处模拟单击来解决此问题。我通过硬编码构成浏览器窗口的像素数来控制这一点。这样,它对任何分辨率都有效。我还控制屏幕位置。

我想您需要使用web驱动程序。