capybara-webkit/src/WebPage.h

22 lines
529 B
C++

#include <QtWebKit>
class WebPage : public QWebPage {
Q_OBJECT
public:
WebPage(QObject *parent = 0);
QVariant invokeCapybaraFunction(const char *name, QStringList &arguments);
QVariant invokeCapybaraFunction(QString &name, QStringList &arguments);
public slots:
bool shouldInterruptJavaScript();
void injectJavascriptHelpers();
protected:
virtual void javaScriptConsoleMessage(const QString &message, int lineNumber, const QString &sourceID);
private:
QString m_capybaraJavascript;
};