0

任务是使用 selenium RC 和 java 检查网页上的损坏链接。它可以简单地通过

a) click on link A
b) wait for page to open
c) focus on this window
d) verify text present on this page
e) Close this window

然后按照步骤 a 到 e 获取链接 B 、链接 C .... 链接 N

这个过程是连续的。

是否可以在新窗口中并行打开所有链接并验证它们是否损坏,即更专业的方式?

请提供建议(如果可能,请提供代码示例)

4

1 回答 1

0

由于浏览器实际上一次只能单击一个链接,这就是您使用 Selenium 所能做的一切。它所做的只是像用户一样操纵浏览器。

如果您根本不关心 AJAX,最好的选择可能是在 Selenium 之外使用 HTTPClient 执行此操作。在那里,您可以获取源和所有链接并发出 HEAD 请求以查看是否收到 404(无需断言文本存在)。您可以并行执行此操作,根本不需要等待浏览器。

于 2010-08-31T15:41:48.513 回答