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

UFT/Selenium中的URL重定向自动化,selenium,qtp,Selenium,Qtp,网页的URL正在更改为新URL。有200个这样的旧URL已更改为新URL 测试场景:1.200旧URL及其对应的新URL出现在Excel工作表的两个不同列中。当在地址栏中输入旧URL时,它将指向浏览器中的新URL 上述测试是否可以通过Selenium或UFT对200个URL进行自动化?使用JavaHttpURLConnection类可以更轻松、更快地完成,除非您被迫使用Selenium\QTP解决方案 使用URL类的openConnection()方法打开与旧链接的连接。检查getRespons

网页的URL正在更改为新URL。有200个这样的旧URL已更改为新URL

测试场景:1.200旧URL及其对应的新URL出现在Excel工作表的两个不同列中。当在地址栏中输入旧URL时,它将指向浏览器中的新URL


上述测试是否可以通过Selenium或UFT对200个URL进行自动化?

使用Java
HttpURLConnection
类可以更轻松、更快地完成,除非您被迫使用Selenium\QTP解决方案

使用
URL
类的
openConnection()
方法打开与旧链接的连接。检查
getResponseCode()
方法的响应。如果响应不在300系列中,则您有问题。如果响应在300系列中,则您的行为正确,并从
位置
标题检查重定向的URL


请查看此链接,它将使事情变得更简单-

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

使用
URL
类的
openConnection()
方法打开与旧链接的连接。检查
getResponseCode()
方法的响应。如果响应不在300系列中,则您有问题。如果响应在300系列中,则您的行为正确,并从
位置
标题检查重定向的URL


看看这个链接,它会让事情变得更简单-

你必须在QTP中以完全相同的方式进行操作。但我有一个疑问。 i、 e.如果您有新的URL,nwhy u将在浏览器地址栏中输入旧的URL

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

然后您可以使用以下内容来读取excel文件

1) 创建Excel.Application对象 或 2) 使用DataTabe导入Excel工作表 或 3) 您可以使用Excel作为ADODB连接

现在只需从Excel文件中读取旧URL,从新URL列单元格中获取值,并将其存储在变量中(比如:strNewURL)。 然后您可以这样做&使用FOR循环

设置IE=CreateObject(“InternetExplorer.Application”)

可见=真实

“这里是循环

“[intsomecount]是variabel,它表示循环将要迭代的次数,在本例中是所提到的URL数量

对于迭代器=0到intsomecount步骤1

IE.Navigate strNewURL

wait 3
下一个


让我知道你是否担心。:

在QTP中,你必须用完全相同的方法。但我有一个疑问。 i、 e.如果您有新的URL,nwhy u将在浏览器地址栏中输入旧的URL

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

然后您可以使用以下内容来读取excel文件

1) 创建Excel.Application对象 或 2) 使用DataTabe导入Excel工作表 或 3) 您可以使用Excel作为ADODB连接

现在只需从Excel文件中读取旧URL,从新URL列单元格中获取值,并将其存储在变量中(比如:strNewURL)。 然后您可以这样做&使用FOR循环

设置IE=CreateObject(“InternetExplorer.Application”)

可见=真实

“这里是循环

“[intsomecount]是variabel,它表示循环将要迭代的次数,在本例中是所提到的URL数量

对于迭代器=0到intsomecount步骤1

IE.Navigate strNewURL

wait 3
下一个

让我知道你是否担心。:)