Exemplo n.º 1
0
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);
}
Exemplo n.º 2
0
void Node::start() {
    QStringList functionArguments(arguments());
    QString functionName = functionArguments.takeFirst();
    QString allowUnattached = functionArguments.takeFirst();
    InvocationResult result = page()->invokeCapybaraFunction(functionName, allowUnattached == "true", functionArguments);
    finish(&result);
}
Exemplo n.º 3
0
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);
}
Exemplo n.º 4
0
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);
}
Exemplo n.º 5
0
QString Node::toString() const {
  QStringList functionArguments(arguments());
  return QString("Node.") + functionArguments.takeFirst();
}