点击(此处)折叠或打开
-
QWebElement document = frame->documentElement();
-
/* Assume that the document has the following structure:
-
-
<form name="myform" action="submit_form.asp" method="get">
-
<input type="text" name="myfield">
-
<input type="submit" value="Submit">
-
</form>
-
-
*/
-
-
QWebElement button = document.findFirst("input[type=submit]");
- button.evaluateJavaScript("this.click()");
-
<form name="myform" action="submit_form.asp" method="get">
-
<input type="text" name="myfield">
-
<input type="submit" value="Submit">
- </form>
这个网页里头,找出一个type=submit的input元素,然后调用js里的 this.click()来模拟鼠标点击
但是这是方法是有局限的,click()事件只能对元素进行操作,但是对于、
元素等就不行了。 等元素的模拟点击:
点击(此处)折叠或打开
点击(此处)折叠或打开
点击(此处)折叠或打开
下面介绍一个实现对
如果要对上面的元素进行点击的话,可以这么做:
代码是用python写的,调用qt模块,用的是qt的库。语法与c++有点不同,但是方法是一样的。
上面代码是先让焦点放在想要的 元素上。然后模拟 ENTER 按键:
python下调用的是virtkey模块:
然后ok,模拟完成。