Sha256: 37a50d7e8ba38db3553da9033ca2a99a5f045760cacab51d835ae8c6ddce70bf

Contents?: true

Size: 476 Bytes

Versions: 4

Compression:

Stored size: 476 Bytes

Contents

#include "Execute.h"
#include "WebPage.h"

Execute::Execute(WebPage *page, QStringList &arguments, QObject *parent) : Command(page, arguments, parent) {
}

void Execute::start() {
  QString script = arguments()[0] + QString("; 'success'");
  QVariant result = page()->currentFrame()->evaluateJavaScript(script);
  if (result.isValid()) {
    emit finished(new Response(true));
  } else {
    emit finished(new Response(false, QString("Javascript failed to execute")));
  }
}

Version data entries

4 entries across 4 versions & 3 rubygems

Version Path
imseng-capybara-webkit-0.12.1 src/Execute.cpp
capybara-webkit-0.12.1 src/Execute.cpp
otherinbox-capybara-webkit-0.12.0 src/Execute.cpp
capybara-webkit-0.12.0 src/Execute.cpp