UFT / Selenium中的URL重定向自动化

时间:2017-04-16 05:55:32

标签: selenium qtp

网页的网址正在更改为新网址。有200个此类旧网址已更改为新网址。

测试方案:在Excel工作表中的两个不同列中存在1.200个具有相应新URL的旧URl。当在地址栏中输入旧URL时,它将被定向到新URL浏览器中的URL。

上述测试是否可以通过Selenium或UFT自动生成200个URL?

2 个答案:

答案 0 :(得分:0)

使用Java HttpURLConnection类可以更轻松,更快地完成此操作,除非您被强制使用Selenium \ QTP解决方案

使用openConnection()类的URL方法打开与旧链接的连接。检查getResponseCode()方法的响应。如果响应不是300系列,那么你有问题。如果响应是300系列,则表示您具有正确的行为,并从Location标题中检查重定向的网址。

查看此链接可让您更轻松 - https://www.mkyong.com/java/java-httpurlconnection-follow-redirect-example/

答案 1 :(得分:0)

你必须在QTP中以完全相同的方式完成。但我有一个疑问。 即如果您有新的URL,那么您将在浏览器地址栏中输入旧网址吗?

无论如何你可以看看以下内容 正如你在Excel文件中说的旧&提到新的URL相邻的单元格。

然后你可以使用以下内容来阅读excel文件。

1)创建Excel.Application对象  要么 2)使用DataTabe导入Excel Sheet  要么 3)U可以使用Excel作为ADODB连接

现在只需阅读该Excel文件中的旧网址&从New url column cells&将它存储在Varriable中(比方说:strNewURL)。 那么你可以做到这一点&使用FOR循环

设置IE = CreateObject(“InternetExplorer.Application)

IE.Visible = True

'For loop here

'[intsomecount]是变量,它不会循环迭代,在这种情况下,提到的URL数

对于iterator = 0到intsomecount步骤1

IE.Navigate strNewURL

wait 3

下一步

如果您担心,请告诉我们。 :)