Sha256: a9ab0423ef086f88c2e0e50543d7664e84036e42e411fe82fcfbe876c5c81c4b

Contents?: true

Size: 523 Bytes

Versions: 4

Compression:

Stored size: 523 Bytes

Contents

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

Execute::Execute(WebPageManager *manager, QStringList &arguments, QObject *parent) : SocketCommand(manager, 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 & 2 rubygems

Version Path
capybara-webkit-0.13.2 src/Execute.cpp
capybara-webkit-0.13.1 src/Execute.cpp
capybara-webkit-0.13.0 src/Execute.cpp
otherinbox-capybara-webkit-0.12.0.1 src/Execute.cpp