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

本文关键字:运行 Selenium IDE 脚本 控件 WebBrowser | 更新日期: 2023-09-27 18:10:58

以下代码行是使用Firefox Selenium IDE编写的脚本的一部分。当我使用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应用程序的web浏览器控制运行?

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

我通过告诉webBrowser控件在x, y坐标处模拟点击来解决这个问题。我通过硬编码构成浏览器窗口的像素数来控制这一点。这种方法适用于任何分辨率。我还控制屏幕位置