Java 如何在https站点中查找断开的链接并使用代理
下面是我的一段代码。我的应用程序url在HTTPS和代理上工作。这个代码有什么问题 对于所有的网址,我得到打印错误Java 如何在https站点中查找断开的链接并使用代理,java,selenium,Java,Selenium,下面是我的一段代码。我的应用程序url在HTTPS和代理上工作。这个代码有什么问题 对于所有的网址,我得到打印错误 public void brokenLink() throws IOException { List<WebElement> urllinks = driver.findElements(By.tagName("a")); for (int i = 0; i < urllinks.size(); i++) {
public void brokenLink() throws IOException {
List<WebElement> urllinks = driver.findElements(By.tagName("a"));
for (int i = 0; i < urllinks.size(); i++) {
WebElement urllink = urllinks.get(i);
String link = urllink.getAttribute("href");
verifylinkActive(link);
}
}
private void verifylinkActive(String link) throws IOException {
try {
System.out.println(link);
// TODO Auto-generated method stub
URL activelinks = new URL(link);
System.setProperty("https.proxyHost", "proxy.abc.com");
System.setProperty("https.proxyPort", "8080");
HttpURLConnection httpUrlConnect = (HttpURLConnection) activelinks.openConnection();
httpUrlConnect.usingProxy();
httpUrlConnect.setConnectTimeout(3000);
httpUrlConnect.connect();
System.out.println(httpUrlConnect.getResponseCode());
if (httpUrlConnect.getResponseCode() == 200) {
System.out.println(link + "-" + httpUrlConnect.getResponseMessage());
}
if (httpUrlConnect.getResponseCode() == HttpURLConnection.HTTP_NOT_FOUND) {
System.out.println(
link + "-" + httpUrlConnect.getResponseMessage() + "-" + HttpURLConnection.HTTP_NOT_FOUND);
}
} catch (Exception e) {
System.out.println("Error");
}
}
public void brokenLink()引发IOException{
列表URL链接=driver.findElements(按.tagName(“a”));
对于(int i=0;i
请通过设置代理
,共享stacktraceAny对断线链接的查找的依赖关系?我的应用程序仅在代理上工作。。设置完成了。当将HttpURLConnection更改为HttpsURLConnection时..工作正常