Я использую этот код в скрипте Selenium для поиска неработающих ссылок, так что это код, который я написал, но при запуске я получаю неверное исключение.Java: Получение URL-адреса неверного исключения
public void countNoOfLinksInHomePage(WebDriver fd) throws IOException{
List<WebElement> listOfElements=fd.findElements(By.tagName("a"));
//System.out.println(listOfElements.get(0));
//log.info("name of links is " +listOfElements);
int countOfElements=listOfElements.size();
log.info("Total no of links in Homepage is:: " +countOfElements);
//for(int i=0;i<countOfElements;i++){
int responseCode=getResponseCode(listOfElements.get(1).getAttribute("href"));
log.info("Response code of element at index 1 is:: " + responseCode);
//break;
//}
}
public static int getResponseCode(String url) throws MalformedURLException, IOException{
URL u=new URL(url);
HttpURLConnection huc=(HttpURLConnection)u.openConnection();
huc.setRequestMethod("GET");
huc.connect();
return huc.getResponseCode();
}
TestNG след:
java.net.MalformedURLException: неизвестный протокол: JavaScript
Какая строка ввода вызывает причину исключения? –
javascript: (function()% 7Bvar% 20doc = top.document; var% 20bodyElement = document.body; doc.vtigerURL% 20 =% 22http: // localhost: 8888 /% 22; var% 20scriptElement = document.createElement (% 22script% 22); scriptElement.type =% 22text/JavaScript% 22; scriptElement.src = doc.vtigerURL +% 22modules/Письма/GmailBookmarkletTrigger.js% 22; bodyElement.appendChild (scriptElement);% 7D)(); –