【发布时间】:2019-06-19 13:26:10
【问题描述】:
我正在使用 selenium web 驱动程序和 java 检查网站中的活动链接。我已将链接传递给数组,并在验证时收到响应为 403 禁止站点中的所有链接。它只是一个任何人都可以访问的公共网站。手动单击时链接工作正常。我想知道为什么它没有显示 200 以及在这种情况下可以做些什么。
这是用于 Java 的 Selenium webdriver
for(int j=0;j< activelinks.size();j++) {
System.out.println("Active Link address and status >>> " + activelinks.get(j).getAttribute("href"));
HttpURLConnection connection = (HttpURLConnection)new URL(activelinks.get(j).getAttribute("href")).openConnection();
connection.connect();
String response = connection.getResponseMessage();
int responsecode = connection.getResponseCode();
connection.disconnect();
System.out.println(activelinks.get(j).getAttribute("href")+ ">>"+ response+ " " + responsecode);}
我希望响应代码为 200,但实际输出为 403
【问题讨论】:
标签: selenium selenium-webdriver httpresponse httpconnection