void Node::start(QStringList &arguments) { QStringList functionArguments(arguments); QString functionName = functionArguments.takeFirst(); QVariant result = page()->invokeCapybaraFunction(functionName, functionArguments); QString attributeValue = result.toString(); emit finished(true, attributeValue); }
void Node::start() { QStringList functionArguments(arguments()); QString functionName = functionArguments.takeFirst(); QString allowUnattached = functionArguments.takeFirst(); InvocationResult result = page()->invokeCapybaraFunction(functionName, allowUnattached == "true", functionArguments); finish(&result); }
void Node::start() { QStringList functionArguments(arguments()); QString functionName = functionArguments.takeFirst(); QString allowUnattached = functionArguments.takeFirst(); InvocationResult result = page()->invokeCapybaraFunction(functionName, allowUnattached == "true", functionArguments); if (functionName == "focus") { page()->setCurrentFrameParent(page()->currentFrame()->parentFrame()); } finish(&result); }
void Node::start() { QStringList functionArguments(arguments()); QString functionName = functionArguments.takeFirst(); InvocationResult result = page()->invokeCapybaraFunction(functionName, functionArguments); if (result.hasError()) return finish(false, result.errorMessage()); QString attributeValue = result.result().toString(); finish(true, attributeValue); }
QString Node::toString() const { QStringList functionArguments(arguments()); return QString("Node.") + functionArguments.takeFirst(); }