C# 模拟网页按键
C#应用程序是否可以模拟网页上的按键?C# 模拟网页按键,c#,C#,C#应用程序是否可以模拟网页上的按键? 例如,有一个jsp页面,我需要输入文本数据,然后单击该页面上的提交按钮。有许多不同的选项: 是提供功能性web测试的开源项目。您可以使用NUnit、xUnit、mbUnit等测试框架来回放测试。有许多不同的选项: 是提供功能性web测试的开源项目。您可以使用NUnit、xUnit、mbUnit等测试框架来回放测试。试试看。Selenium基本上是一个web站点的单元测试框架,远程控制部分只是一个可以在C#(以及其他语言)中使用的API。Se
例如,有一个jsp页面,我需要输入文本数据,然后单击该页面上的提交按钮。有许多不同的选项:
是提供功能性web测试的开源项目。您可以使用NUnit、xUnit、mbUnit等测试框架来回放测试。有许多不同的选项:
注意:我现在没有VS。因此,如果此代码不起作用,请告诉我。如果您能阅读意大利语,请查看以下帖子:
这是关于使用Selenium测试应用程序UI的内容。如果你能读懂意大利语,请看这篇文章: 这是关于使用Selenium测试应用程序UI的问题。您可能想查看为Selenium RC提供C#实用程序的应用程序。您可能想查看为Selenium RC提供C#实用程序的应用程序
WebBrowser1.Navigate("www.foo.com/login.php")
While WebBrowser1.ReadyState <> WebBrowserReadyState.Complete
Application.DoEvents()
End While
WebBrowser1.Document.GetElementById("user_login").SetAttribute("Value", "username")
WebBrowser1.Document.GetElementById("user_pass").SetAttribute("Value","password")
WebBrowser1.Document.Forms("loginform").InvokeMember("submit")
WebBrowser1.Navigate("www.foo.com/login.php");
while (WebBrowser1.ReadyState != WebBrowserReadyState.Complete) {
Application.DoEvents();
}
WebBrowser1.Document.GetElementById("user_login").SetAttribute("Value", "username");
WebBrowser1.Document.GetElementById("user_pass").SetAttribute("Value", "password");
WebBrowser1.Document.Forms("loginform").InvokeMember("submit");