MCPcopy Create free account
hub / github.com/SeleniumHQ/selenium / ConstructLocatorParameterJson

Method ConstructLocatorParameterJson

cpp/webdriver-server/server.cc:712–735  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

710}
711
712std::string Server::ConstructLocatorParameterJson(
713 std::vector<std::string> locator_param_names,
714 std::vector<std::string> locator_param_values,
715 std::string* session_id) {
716 std::string param = "{";
717 size_t param_count = locator_param_names.size();
718 for (unsigned int i = 0; i < param_count; i++) {
719 if (i != 0) {
720 param.append(",");
721 }
722
723 param.append(" \"");
724 param.append(locator_param_names[i]);
725 param.append("\" : \"");
726 param.append(locator_param_values[i]);
727 param.append("\"");
728 if (locator_param_names[i] == "sessionid") {
729 session_id->append(locator_param_values[i]);
730 }
731 }
732
733 param.append(" }");
734 return param;
735}
736
737void Server::PopulateCommandRepository() {
738 LOG(TRACE) << "Entering Server::PopulateCommandRepository";

Callers 1

LookupCommandMethod · 0.95

Calls 2

sizeMethod · 0.45
appendMethod · 0.45

Tested by

no test coverage detected