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