读书人

用Selenium Grid运作测试时获取Node地

发布时间: 2013-11-09 17:06:47 作者: rapoo

用Selenium Grid运行测试时获取Node地址
try {HttpHost host = new HttpHost(hub, port);DefaultHttpClient client = new DefaultHttpClient();String sessionUrl = "http://" + hub + ":" + port+ "/grid/api/testsession?session=";URL session = new URL(sessionUrl+ ((RemoteWebDriver) driver).getSessionId());BasicHttpEntityEnclosingRequest req;req = new BasicHttpEntityEnclosingRequest("POST",session.toExternalForm());org.apache.http.HttpResponse response = client.execute(host, req);JSONObject object = new JSONObject(EntityUtils.toString(response.getEntity()));String proxyID = (String) object.get("proxyId");String node = (proxyID.split("//")[1].split(":")[0]);System.out.println("WebDriver running in node:"+node);Logging.log("WebDriver running in node:"+node);} catch (Exception ex) {}?

?

读书人网 >软件开发

热点推荐