我正在设计一个基于 winforms 的测试应用程序(基于 WatiN)。我指定要测试的页面和要插入到文本框中的值,然后单击相应的按钮。
是否可以在我发出的请求中添加查询字符串(单击按钮时),然后获取下一页的 URL?基于此,我需要对它进行筛选。
不确定 Watin 语法,但在 Watir(Ruby 版本)中,您可以获取在浏览器中显示的页面的 URL
browser.url
或者你需要在打开它之前获取下一页的 URL 吗?
根据您对 AmitK 的评论,Željko 的回答是正确的。在 WatiN(和 C#)中,语法是:
Console.WriteLine("The current page is:" + ie.Url.ToString());
(以防万一:'ie' 是浏览器引用,使用您用来输入文本和单击按钮的任何对象)
“下一页”到底是什么意思?提交时表单是否重定向到另一个页面?如果是这样,您将收到带有下一页 URL 的 HTTP 302/303 状态代码。