I am not able to get system Ip, System I always getting changed which has dynamic port
url.openStream(); throws exception as unknown source
023-08-11 19:57:21.220 INFO c.k.katalon.core.main.TestCaseExecutor - --------------------
2023-08-11 19:57:21.227 INFO c.k.katalon.core.main.TestCaseExecutor - START Test Cases/ClientUI/User Permissions/IP
2023-08-11 19:57:22.161 DEBUG testcase.IP - 1: comment(getSystemIP())
2023-08-11 19:57:22.162 DEBUG testcase.IP - 1: url = new java.net.URL(https://checkip.amazonaws.com/)
2023-08-11 19:57:22.172 DEBUG testcase.IP - 2: conn = url.openConnection()
2023-08-11 19:57:22.792 DEBUG testcase.IP - 3: conn.setRequestProperty(“accept-language”, “en-US,en;q=0.9”)
2023-08-11 19:57:22.838 DEBUG testcase.IP - 4: conn.setRequestProperty(“user-agent”, “MyJavaApp”)
2023-08-11 19:57:22.840 DEBUG testcase.IP - 5: conn.setConnectTimeout(10)
2023-08-11 19:57:22.841 DEBUG testcase.IP - 6: ins = url.openStream()
2023-08-11 19:57:23.060 ERROR c.k.katalon.core.main.TestCaseExecutor - Test Cases/ClientUI/User Permissions/IP FAILED.
Reason:
java.net.UnknownHostException: checkip.amazonaws.com
at java_net_URL$openStream$0.call(Unknown Source)
at IP.getSystemIP(IP:28)
at IP.run(IP:44)
at com.kms.katalon.core.main.ScriptEngine.run(ScriptEngine.java:194)
at com.kms.katalon.core.main.ScriptEngine.runScriptAsRawText(ScriptEngine.java:119)
at com.kms.katalon.core.main.TestCaseExecutor.runScript(TestCaseExecutor.java:448)
at com.kms.katalon.core.main.TestCaseExecutor.doExecute(TestCaseExecutor.java:439)
at com.kms.katalon.core.main.TestCaseExecutor.processExecutionPhase(TestCaseExecutor.java:418)
at com.kms.katalon.core.main.TestCaseExecutor.accessMainPhase(TestCaseExecutor.java:410)
at com.kms.katalon.core.main.TestCaseExecutor.execute(TestCaseExecutor.java:285)
at com.kms.katalon.core.main.TestCaseMain.runTestCase(TestCaseMain.java:144)
at com.kms.katalon.core.main.TestCaseMain.runTestCase(TestCaseMain.java:135)
at com.kms.katalon.core.main.TestCaseMain$runTestCase$0.call(Unknown Source)
at TempTestCase1691764036373.run(TempTestCase1691764036373.groovy:25)
2023-08-11 19:57:23.072 ERROR c.k.katalon.core.main.TestCaseExecutor - Test Cases/ClientUI/User Permis
My Code looks like
String getSystemIP() {
URL url = new URL(‘https://checkip.amazonaws.com/’)
URLConnection conn = url.openConnection();
conn.setRequestProperty("accept-language", "en-US,en;q=0.9");
conn.setRequestProperty("user-agent", "MyJavaApp");
conn.setConnectTimeout(10);
InputStream ins = url.openStream();
InputStreamReader isr = new InputStreamReader(ins);
BufferedReader websiteText = new BufferedReader(isr);
System.out.println(websiteText.readLine());
return websiteText.readLine().trim()
}
WebUI.comment(getSystemIP())