我不确定如何使用nativeClickAt()
方法单击任意位置。
在spynner 课程中,医生说:
"""Click on an arbitrar location of the browser.
@param where: where to click (QPoint)
@param real: if not true coordinates are relative to the window instead
of the screen
@timeout seconds: seconds to wait after click"""
我已经搜索了QT doc以确定什么是QPoint
对象。所以它似乎是x,y坐标。
到目前为止我尝试了什么:
import spynner
from PyQt4 import QtCore
browser = spynner.Browser(
embed_jquery = True,
debug_level = spynner.DEBUG
)
(...)
place = QtCore.QPoint(311,443)
print place # PyQt4.QtCore.QPoint(311, 443)
browser.nativeClickAt(place, 3, real=True)
但是当我运行脚本时,我得到一个 segfault error。
任何帮助将不胜感激。