题
上每一个, 我使用.net.I显影到一组邮件列表的应用程序,用户可以订阅或取消订阅正在使用WebClient类如以下
NameValueCollection formData = new NameValueCollection();
formData.Add("email", txt_emailid.Text);
WebClient webClient = new WebClient();
byte[] responseBytes = webClient.UploadValues(url, "POST", formData);
string response = Encoding.UTF8.GetString(responseBytes);
在响应中包含一个以上按钮(取消)。什么我需要做的是模拟(退订)按钮从我的.NET application.Is有什么办法单击programmaticaly做到这一点?
感谢和问候 Chaithu
解决方案
这取决于什么这个按钮是干什么。如果发送一个HTTP请求,你可以再次使用 Web客户端一>通过发送所有需要的参数来模拟。
其他提示
这听起来像你试图做一个集成测试一个网页或暗示几乎相同的情况下进行测试。
你有没有看着华廷( http://watin.sourceforge.net/ )的点击按钮,因为这将让你找到按钮,轻松地点击它。这将创建运行代码的系统上的浏览器的一个实例,并用它做相关的动作(从内存中,我认为实例可以在最小化状态打开)。您也应该检查出硒也是如此。
达林是,如果你想通过WebClient类做什么,他说是正确的。只要记住,以确保您通过按钮的id表单数据,否则服务器将不知道已经被点击了哪个按钮。
不隶属于 StackOverflow