我的Junit4/Java webdriver烟雾测试在FF23.0上的Windows 7上的虚拟机上运行。我能打印使用VM机的主机名/ URL:如何捕获执行Webdriver测试的主机IP地址?
InetAddress IP = InetAddress.getLocalHost();
System.out.println(IP.toString());
你如何捕获存储在其中正在执行我的黑烟测试VM主机文件中的IP地址。
谢谢 哈米德
我的Junit4/Java webdriver烟雾测试在FF23.0上的Windows 7上的虚拟机上运行。我能打印使用VM机的主机名/ URL:如何捕获执行Webdriver测试的主机IP地址?
InetAddress IP = InetAddress.getLocalHost();
System.out.println(IP.toString());
你如何捕获存储在其中正在执行我的黑烟测试VM主机文件中的IP地址。
谢谢 哈米德
我也希望你使用专用的服务。有很多方法可以做到这一点,但我建议使用内部服务器之一,如果你有它们。
一个简单的1个荫的PHP脚本将工作:
<?php echo $_SERVER['remote_addr']; ?>
,有你的试验机只是获取该。 (这是我如何检测我的所有EC2节点在哪里)
读取hosts文件并在字符串中找到IP地址?
private static final String HOSTS_FILE_LOCATION = "C:\\Windows\\System32\\drivers\\etc\\hosts";
static String readFile(String path, Charset encoding)
throws IOException
{
byte[] encoded = Files.readAllBytes(Paths.get(path));
return encoding.decode(ByteBuffer.wrap(encoded)).toString();
}