2014-02-19 40 views
0

我的Junit4/Java webdriver烟雾测试在FF23.0上的Windows 7上的虚拟机上运行。我能打印使用VM机的主机名/ URL:如何捕获执行Webdriver测试的主机IP地址?

InetAddress IP = InetAddress.getLocalHost(); 
System.out.println(IP.toString()); 

你如何捕获存储在其中正在执行我的黑烟测试VM主机文件中的IP地址。

谢谢 哈米德

回答

0

我也希望你使用专用的服务。有很多方法可以做到这一点,但我建议使用内部服务器之一,如果你有它们。

一个简单的1个荫的PHP脚本将工作:

<?php echo $_SERVER['remote_addr']; ?> 

,有你的试验机只是获取该。 (这是我如何检测我的所有EC2节点在哪里)

0

读取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(); 
}