天天看點

QT 模拟滑鼠點選的例子

#include "widget.h"      
#include "ui_widget.h"      
#include <QtNetwork>      
#include <QWebElement>      
#include <QWebFrame>      
Widget::Widget(QWidget *parent) :      
QWidget(parent),      
ui(new Ui::Widget)      
{      
ui->setupUi(this);      
ui->webView->setUrl(QUrl(QLatin1String("http://www.baidu.com")));      
}      
Widget::~Widget()      
{      
delete ui;      
}      
void Widget::on_submitButton_clicked()      
{      
QWebPage *page=ui->webView->page();      
QWebElement inputElement = page->mainFrame()->findFirstElement("input[id=kw]");//輸入框      
inputElement.setAttribute("value","QT的發展");//指定搜尋的關鍵字      
QWebElement submitElement = page->mainFrame()->findFirstElement("input[id=su]");//送出按鈕      
submitElement.evaluateJavaScript("click()");      

}

QT 模拟滑鼠點選的例子

繼續閱讀