我在saveImage webservice中声明了webdriver,我试图通过webresource调用它。但它是通过mappableContainer异常无法映射到资源。我试过以下任何人都可以帮助解决这个问题。感谢。
@POST
@Path("/helloworld")
@Produces("text/plain")
public String saveImage(String inputJson) throws IOException,
JSONException,
AWTException {
JSONObject inputJsonObj = new JSONObject(inputJson);
String ipAddress = (String) inputJsonObj.get("username");
System.setProperty("webdriver.chrome.driver",
"C:\\seleniumDrivers\\chromedriver.exe");
WebDriver driver = new ChromeDriver();
driver.get("http://www.google.com");
return ("opened selenium successfully");
}
现在我通过另一个类的webresource调用这个web服务。提到的路径是正确的。
JSONObject apiJson = new JSONObject();
apiJson.put("username", "userName");
String path = "http://localhost:8585/Server/startpage/helloworld";
WebResource webResource = client.resource(path);
ClientResponse response = webResource.type("application/json")
.post(ClientResponse.class, apiJson.toString());
否有没有其他方法可以在声明selenium的地方调用webresource?