在提交表单后获取页面的URL

时间:2009-04-28 16:23:55

标签: c# asp.net watin

我正在设计一个基于winforms的测试应用程序(基于WatiN)。我指定要测试的页面和要插入文本框的值,然后单击相应的按钮。

是否可以在我发出的请求中添加查询字符串(单击按钮时),然后获取下一页的URL?基于此,我需要屏蔽它。

3 个答案:

答案 0 :(得分:1)

不确定Watin语法,但在Watir(Ruby版本)中,您可以获取浏览器中显示的页面的URL

browser.url

或者您是否需要在打开它之前获取下一页的URL?

答案 1 :(得分:1)

根据您对AmitK的评论,Željko的回答是正确的。 在WatiN(和C#)中,语法为:

Console.WriteLine("The current page is:" + ie.Url.ToString());

(以防万一:'ie'是浏览器参考,使用您用来输入文本和点击按钮的任何对象)

答案 2 :(得分:0)

“下一页”到底是什么意思?提交时表单是否重定向到另一个页面?如果是这样,您将收到带有下一页URL的HTTP 302/303状态代码。