本文整理了Java中org.openqa.selenium.remote.Response
类的一些代码示例,展示了Response
类的具体用法。这些代码示例主要来源于Github
/Stackoverflow
/Maven
等平台,是从一些精选项目中提取出来的代码,具有较强的参考意义,能在一定程度帮忙到你。Response
类的具体详情如下:
包路径:org.openqa.selenium.remote.Response
类名称:Response
暂无
代码示例来源:origin: detro/ghostdriver
Map<String, ?> params = ImmutableMap.of(
"script", script, "args", Lists.newArrayList(convertedArgs));
return execute(COMMAND_EXECUTE_PHANTOM_SCRIPT, params).getValue();
代码示例来源:origin: com.github.becauseQA/becauseQA-utils
protected WebElement findElement(String by, String using) {
if (using == null) {
throw new IllegalArgumentException("Cannot find elements when the selector is null.");
}
Response response = execute(DriverCommand.FIND_ELEMENT, ImmutableMap.of("using", by, "value", using));
Object value = response.getValue();
WebElement element;
try {
element = (WebElement) value;
} catch (ClassCastException ex) {
throw new WebDriverException("Returned value cannot be converted to WebElement: " + value, ex);
}
setFoundBy(this, element, by, using);
return element;
}
代码示例来源:origin: com.github.becausetesting/commons
protected WebElement findElement(String by, String using) {
if (using == null) {
throw new IllegalArgumentException("Cannot find elements when the selector is null.");
}
Response response = execute(DriverCommand.FIND_ELEMENT, ImmutableMap.of("using", by, "value", using));
Object value = response.getValue();
WebElement element;
try {
element = (WebElement) value;
} catch (ClassCastException ex) {
throw new WebDriverException("Returned value cannot be converted to WebElement: " + value, ex);
}
setFoundBy(this, element, by, using);
return element;
}
代码示例来源:origin: com.github.becauseQA/becauseQA-utils
@SuppressWarnings("unchecked")
public Point getPosition() {
Response response = execute(DriverCommand.GET_CURRENT_WINDOW_POSITION,
ImmutableMap.of("windowHandle", "current"));
rawPoint = (Map<String, Object>) response.getValue();
int x = ((Number) rawPoint.get("x")).intValue();
int y = ((Number) rawPoint.get("y")).intValue();
return new Point(x, y);
}
代码示例来源:origin: com.github.becauseQA/becauseQA-utils
@Override
public Object executeAsyncScript(String script, Object... args) {
if (!isJavascriptEnabled()) {
throw new UnsupportedOperationException(
"You must be using an underlying instance of " + "WebDriver that supports executing javascript");
}
// Escape the quote marks
script = script.replaceAll("\"", "\\\"");
Iterable<Object> convertedArgs = Iterables.transform(Lists.newArrayList(args), new WebElementToJsonConverter());
Map<String, ?> params = ImmutableMap.of("script", script, "args", Lists.newArrayList(convertedArgs));
return execute(DriverCommand.EXECUTE_ASYNC_SCRIPT, params).getValue();
}
代码示例来源:origin: appium/java-client
/**
* Get settings stored for this test session It's probably better to use a
* convenience function, rather than use this function directly. Try finding
* the method for the specific setting you want to read.
*
* @return JsonObject, a straight-up hash of settings.
*/
@SuppressWarnings("unchecked")
default Map<String, Object> getSettings() {
Map.Entry<String, Map<String, ?>> keyValuePair = getSettingsCommand();
Response response = execute(keyValuePair.getKey(), keyValuePair.getValue());
return ImmutableMap.<String, Object>builder()
.putAll(Map.class.cast(response.getValue())).build();
}
}
代码示例来源:origin: appium/java-client
@Override public Set<String> getContextHandles() {
Response response = execute(DriverCommand.GET_CONTEXT_HANDLES);
Object value = response.getValue();
try {
List<String> returnedValues = (List<String>) value;
return new LinkedHashSet<>(returnedValues);
} catch (ClassCastException ex) {
throw new WebDriverException(
"Returned value cannot be converted to List<String>: " + value, ex);
}
}
代码示例来源:origin: com.github.becauseQA/becauseQA-utils
@Override
public String getCurrentUrl() {
Response response = execute(DriverCommand.GET_CURRENT_URL);
if (response == null || response.getValue() == null) {
throw new WebDriverException("Remote browser did not respond to getCurrentUrl");
}
return response.getValue().toString();
}
代码示例来源:origin: com.github.becauseQA/becauseQA-utils
@SuppressWarnings("unchecked")
public List<String> getAvailableEngines() {
Response response = execute(DriverCommand.IME_GET_AVAILABLE_ENGINES);
return (List<String>) response.getValue();
}
代码示例来源:origin: org.seleniumhq.webdriver/webdriver-remote-client
Object[] convertedArgs = convertToJsObjects(args);
response = executor.execute(command);
} catch (Exception e) {
throw new WebDriverException(e);
if (response.isError())
throwIfResponseFailed(response);
Map<String, Object> result = (Map<String, Object>) response.getValue();
RemoteWebElement element = newRemoteWebElement();
element.setId(parts[parts.length - 1]);
return element;
代码示例来源:origin: detro/ghostdriver
/**
* Take screenshot of the current window.
*
* @param target The target type/format of the Screenshot
* @return Screenshot of current window, in the requested format
*/
@Override
public <X> X getScreenshotAs(OutputType<X> target) {
// Get the screenshot as base64 and convert it to the requested type (i.e. OutputType<T>)
String base64 = (String) execute(DriverCommand.SCREENSHOT).getValue();
return target.convertFromBase64Png(base64);
}
代码示例来源:origin: com.github.becauseQA/becauseQA-utils
@Override
public String getPageSource() {
if (getW3CStandardComplianceLevel() == 0) {
return (String) execute(DriverCommand.GET_PAGE_SOURCE).getValue();
}
String script = "var source = document.documentElement.outerHTML; \n"
+ "if (!source) { source = new XMLSerializer().serializeToString(document); }\n" + "return source;";
return (String) executeScript(script);
}
代码示例来源:origin: org.seleniumhq.selenium/selenium-remote-common
public String toString() {
return String.format("(%s %s: %s)", getSessionId(), getStatus(), getValue());
}
}
代码示例来源:origin: org.seleniumhq.selenium.server/selenium-server-coreless
public String toString() {
return String.format("(%s %s %s: %s)", getSessionId(), getContext(), isError(), getValue());
}
}
代码示例来源:origin: org.seleniumhq.webdriver/webdriver-remote-client
response = new JsonToBeanConverter().convert(Response.class, httpMethod.getResponseBodyAsString());
} else {
response = new Response();
response.setValue(httpMethod.getResponseBody());
} else {
response.setValue(httpMethod.getResponseBodyAsString());
int nextSlash = uri.indexOf("/", sessionIndex);
if (nextSlash != -1) {
response.setSessionId(uri.substring(sessionIndex, nextSlash));
response.setContext("foo");
response.setError(!(httpMethod.getStatusCode() > 199 && httpMethod.getStatusCode() < 300));
if (response.getValue() instanceof String) {
response.setValue(((String)response.getValue()).replace("\r\n", "\n"));
代码示例来源:origin: com.github.becauseQA/becauseQA-utils
Response response = execute(DriverCommand.NEW_SESSION, parameters);
Map<String, Object> rawCapabilities = (Map<String, Object>) response.getValue();
DesiredCapabilities returnedCapabilities = new DesiredCapabilities();
for (Map.Entry<String, Object> entry : rawCapabilities.entrySet()) {
sessionId = new SessionId(response.getSessionId());
if (response.getStatus() == null) {
w3cComplianceLevel = 1;
代码示例来源:origin: org.seleniumhq.webdriver/webdriver-remote-client
@SuppressWarnings({"unchecked"})
protected void startSession(Capabilities desiredCapabilities) {
Response response = execute("newSession", desiredCapabilities);
Map<String, Object> rawCapabilities = (Map<String, Object>) response.getValue();
String browser = (String) rawCapabilities.get("browserName");
String version = (String) rawCapabilities.get("version");
Platform platform;
if (rawCapabilities.containsKey("operatingSystem")) {
platform = Platform.valueOf((String) rawCapabilities.get("operatingSystem"));
} else {
platform = Platform.valueOf((String) rawCapabilities.get("platform"));
}
DesiredCapabilities returnedCapabilities = new DesiredCapabilities(browser, version, platform);
returnedCapabilities.setJavascriptEnabled((Boolean) rawCapabilities.get("javascriptEnabled"));
capabilities = returnedCapabilities;
sessionId = new SessionId(response.getSessionId());
}
代码示例来源:origin: com.github.becauseQA/becauseQA-utils
@SuppressWarnings({ "rawtypes", "unchecked" })
public void getExistingSessionId() {
try {
Response response = execute(DriverCommand.GET_ALL_SESSIONS);
ArrayList sessionsList = (ArrayList) response.getValue();
int size = sessionsList.size();
if (size > 0) {
logger.info("Found Existing sessionId: " + oldsessionid
+ " from session container,and emulate all the operations in this existing session.");
if (response.getStatus() == null) {
w3cComplianceLevel = 1;
代码示例来源:origin: com.github.becausetesting/commons
ArrayList sessionsList = (ArrayList) response.getValue();
int size = sessionsList.size();
if (size > 0) {
logger.info("Found Existing sessionId: " + oldsessionid
+ " from session container,and emulate all the operations in this session.");
if (response.getStatus() == null) {
w3cComplianceLevel = 1;
代码示例来源:origin: org.seleniumhq.webdriver/webdriver-remote-server
public ResultType call() throws Exception {
response = newResponse();
response.setValue(getElement().getText());
return ResultType.SUCCESS;
}
内容来源于网络,如有侵权,请联系作者删除!