当前位置: 首页>>代码示例>>Java>>正文


Java Response.setStatus方法代码示例

本文整理汇总了Java中org.openqa.selenium.remote.Response.setStatus方法的典型用法代码示例。如果您正苦于以下问题:Java Response.setStatus方法的具体用法?Java Response.setStatus怎么用?Java Response.setStatus使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在org.openqa.selenium.remote.Response的用法示例。


在下文中一共展示了Response.setStatus方法的15个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的Java代码示例。

示例1: handle

import org.openqa.selenium.remote.Response; //导入方法依赖的package包/类
@Override
public Response handle() throws Exception {
  String ref = getRequest().getVariableValue(":reference");
  RemoteWebElement element = getWebDriver().createElement(ref);
  JsonArray array = getRequest().getPayload().getJsonArray("value");

  String value = "";
  for (JsonValue jsonValue : array) {
    value += JavaxJson.toJavaObject(jsonValue);
  }
  element.setValueAtoms(value);

  Response res = new Response();
  res.setSessionId(getSession().getSessionId());
  res.setStatus(0);
  res.setValue(new JSONObject());
  return res;
}
 
开发者ID:google,项目名称:devtools-driver,代码行数:19,代码来源:SetValueHandler.java

示例2: handle

import org.openqa.selenium.remote.Response; //导入方法依赖的package包/类
/**
 * type - {string} The type of operation to set the timeout for. Valid values are: "script" for
 * script timeouts, "implicit" for modifying the implicit wait timeout and "page load" for setting
 * a page load timeout.
 */
@Override
public Response handle() throws Exception {
  JsonObject payload = getRequest().getPayload();
  String type = payload.getString("type", "");
  final WebDriverLikeCommand command;
  if ("page load".equals(type)) {
    command = WebDriverLikeCommand.URL;
  } else if ("script".equals(type)) {
    command = WebDriverLikeCommand.EXECUTE_SCRIPT;
  } else {
    throw new UnsupportedCommandException("set timeout for " + payload);
  }

  long timeout = payload.getJsonNumber("ms").longValue();
  getSession().configure(command).set(type, timeout);

  Response res = new Response();
  res.setSessionId(getSession().getSessionId());
  res.setStatus(0);
  res.setValue(new JSONObject());
  return res;
}
 
开发者ID:google,项目名称:devtools-driver,代码行数:28,代码来源:SetTimeoutHandler.java

示例3: handle

import org.openqa.selenium.remote.Response; //导入方法依赖的package包/类
@Override
public Response handle() throws Exception {
  Response response = new Response();
  response.setStatus(ErrorCodes.SUCCESS);
  response.setState(ErrorCodes.SUCCESS_STRING);

  BuildInfo buildInfo = new BuildInfo();

  JsonObject info = new JsonObject();
  JsonObject build = new JsonObject();
  build.addProperty("version", buildInfo.getReleaseLabel());
  build.addProperty("revision", buildInfo.getBuildRevision());
  build.addProperty("time", buildInfo.getBuildTime());
  info.add("build", build);
  JsonObject os = new JsonObject();
  os.addProperty("name", System.getProperty("os.name"));
  os.addProperty("arch", System.getProperty("os.arch"));
  os.addProperty("version", System.getProperty("os.version"));
  info.add("os", os);
  JsonObject java = new JsonObject();
  java.addProperty("version", System.getProperty("java.version"));
  info.add("java", java);

  response.setValue(info);
  return response;
}
 
开发者ID:alexkogon,项目名称:grid-refactor-remote-server,代码行数:27,代码来源:Status.java

示例4: handle

import org.openqa.selenium.remote.Response; //导入方法依赖的package包/类
@Override
public Response handle() throws Exception {
  Response res = new Response();
  res.setSessionId(getSession().getSessionId());
  res.setStatus(0);
  res.setValue(getWebDriver().getSize());
  return res;
}
 
开发者ID:google,项目名称:devtools-driver,代码行数:9,代码来源:GetPageSizeHandler.java

示例5: handle

import org.openqa.selenium.remote.Response; //导入方法依赖的package包/类
@Override
public Response handle() throws Exception {
  String ref = getRequest().getVariableValue(":reference");
  RemoteWebElement element = getWebDriver().createElement(ref);
  String text = element.getText();
  Response res = new Response();
  res.setSessionId(getSession().getSessionId());
  res.setStatus(0);
  res.setValue(text);
  return res;
}
 
开发者ID:google,项目名称:devtools-driver,代码行数:12,代码来源:GetTextHandler.java

示例6: handle

import org.openqa.selenium.remote.Response; //导入方法依赖的package包/类
@Override
public Response handle() throws Exception {
  String url = getRequest().getPayload().getString("url");
  getWebDriver().get(url);
  Response res = new Response();
  res.setSessionId(getSession().getSessionId());
  res.setStatus(0);
  res.setValue(new JSONObject());
  return res;
}
 
开发者ID:google,项目名称:devtools-driver,代码行数:11,代码来源:GetHandler.java

示例7: handle

import org.openqa.selenium.remote.Response; //导入方法依赖的package包/类
@Override
public Response handle() throws Exception {
  String ref = getRequest().getVariableValue(":reference");
  RemoteWebElement element = getWebDriver().createElement(ref);
  Point location = element.getLocation();
  Response res = new Response();
  res.setSessionId(getSession().getSessionId());
  res.setStatus(0);
  res.setValue(location);
  return res;
}
 
开发者ID:google,项目名称:devtools-driver,代码行数:12,代码来源:GetLocationHandler.java

示例8: handle

import org.openqa.selenium.remote.Response; //导入方法依赖的package包/类
@Override
public Response handle() throws Exception {
  waitForPageToLoad();

  int implicitWait = getConf("implicit_wait", 0);
  long deadline = System.currentTimeMillis() + implicitWait;
  List<RemoteWebElement> elements = null;
  do {
    try {
      elements = findElements();
      if (elements.size() != 0) {
        break;
      }
    } catch (NoSuchElementException e) {
      // Ignore and try again.
    }
  } while (System.currentTimeMillis() < deadline);

  List<com.google.gson.JsonObject> list = new ArrayList<>();
  for (RemoteWebElement el : elements) {
    com.google.gson.JsonObject jsonObject = new com.google.gson.JsonObject();
    jsonObject.addProperty("ELEMENT", el.getReference());
    list.add(jsonObject);
  }

  Response resp = new Response();
  resp.setSessionId(getSession().getSessionId());
  resp.setStatus(0);
  resp.setValue(list);
  return resp;
}
 
开发者ID:google,项目名称:devtools-driver,代码行数:32,代码来源:FindElementsHandler.java

示例9: handle

import org.openqa.selenium.remote.Response; //导入方法依赖的package包/类
@Override
public Response handle() throws Exception {
  String ref = getRequest().getVariableValue(":reference");
  RemoteWebElement element = getWebDriver().createElement(ref);
  String value = element.getTagName();
  Response res = new Response();
  res.setSessionId(getSession().getSessionId());
  res.setStatus(0);
  res.setValue(value);
  return res;
}
 
开发者ID:google,项目名称:devtools-driver,代码行数:12,代码来源:GetTagNameHandler.java

示例10: handle

import org.openqa.selenium.remote.Response; //导入方法依赖的package包/类
@Override
public Response handle() throws Exception {
  String attributeName = getRequest().getVariableValue(":name");
  String ref = getRequest().getVariableValue(":reference");
  RemoteWebElement element = getWebDriver().createElement(ref);
  Object value = element.getAttribute(attributeName);
  Response res = new Response();
  res.setSessionId(getSession().getSessionId());
  res.setStatus(0);
  res.setValue(value);
  return res;
}
 
开发者ID:google,项目名称:devtools-driver,代码行数:13,代码来源:GetAttributeHandler.java

示例11: handle

import org.openqa.selenium.remote.Response; //导入方法依赖的package包/类
@Override
public Response handle() throws Exception {
  String ref = getRequest().getVariableValue(":reference");
  RemoteWebElement element = getWebDriver().createElement(ref);
  Dimension size = element.getSize();
  Response res = new Response();
  res.setSessionId(getSession().getSessionId());
  res.setStatus(0);
  res.setValue(size);
  return res;
}
 
开发者ID:google,项目名称:devtools-driver,代码行数:12,代码来源:GetElementSizeHandler.java

示例12: handle

import org.openqa.selenium.remote.Response; //导入方法依赖的package包/类
@Override
public Response handle() throws Exception {
  String ref = getRequest().getVariableValue(":reference");
  RemoteWebElement element = getWebDriver().createElement(ref);
  boolean isSelected = element.isSelected();
  Response res = new Response();
  res.setSessionId(getSession().getSessionId());
  res.setStatus(0);
  res.setValue(isSelected);
  return res;
}
 
开发者ID:google,项目名称:devtools-driver,代码行数:12,代码来源:IsSelectedHandler.java

示例13: handle

import org.openqa.selenium.remote.Response; //导入方法依赖的package包/类
@Override
public Response handle() throws Exception {
  String ref = getRequest().getVariableValue(":reference");
  RemoteWebElement element = getWebDriver().createElement(ref);
  boolean isEnabled = element.isEnabled();
  Response res = new Response();
  res.setSessionId(getSession().getSessionId());
  res.setStatus(0);
  res.setValue(isEnabled);
  return res;
}
 
开发者ID:google,项目名称:devtools-driver,代码行数:12,代码来源:IsEnabledHandler.java

示例14: handle

import org.openqa.selenium.remote.Response; //导入方法依赖的package包/类
@Override
public Response handle() throws Exception {
  String ref = getRequest().getVariableValue(":reference");
  RemoteWebElement element = getWebDriver().createElement(ref);
  element.submit();
  Response res = new Response();
  res.setSessionId(getSession().getSessionId());
  res.setStatus(0);
  res.setValue(new JSONObject());
  return res;
}
 
开发者ID:google,项目名称:devtools-driver,代码行数:12,代码来源:SubmitHandler.java

示例15: handle

import org.openqa.selenium.remote.Response; //导入方法依赖的package包/类
@Override
public Response handle() throws Exception {
  Response res = new Response();
  res.setSessionId(getSession().getSessionId());
  res.setStatus(0);
  res.setValue(getWebDriver().getPageSource());
  return res;
}
 
开发者ID:google,项目名称:devtools-driver,代码行数:9,代码来源:GetPageSourceHandler.java


注:本文中的org.openqa.selenium.remote.Response.setStatus方法示例由纯净天空整理自Github/MSDocs等开源代码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。