コード例 #1
0
ファイル: Node.cpp プロジェクト: heeton/capybara-webkit
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);
}
コード例 #2
0
ファイル: Node.cpp プロジェクト: dcluna/capybara-webkit
void Node::start() {
    QStringList functionArguments(arguments());
    QString functionName = functionArguments.takeFirst();
    QString allowUnattached = functionArguments.takeFirst();
    InvocationResult result = page()->invokeCapybaraFunction(functionName, allowUnattached == "true", functionArguments);
    finish(&result);
}
コード例 #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);
}
コード例 #4
0
ファイル: Node.cpp プロジェクト: 9peso/capybara-webkit
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);
}
コード例 #5
0
QString Node::toString() const {
  QStringList functionArguments(arguments());
  return QString("Node.") + functionArguments.takeFirst();
}