为了账号安全,请及时绑定邮箱和手机立即绑定

如何在Python利用runJavaScript模拟鼠标移动页面的某个元素

如何在Python利用runJavaScript模拟鼠标移动页面的某个元素

慕妹3146593 2018-08-17 20:20:18
问题:之前看到一个回答是因为selenium框架被前段检测了,然后用PyQt5制作浏览器去实现爬虫,我现在也遇到了同样的问题,但是问题是在我不知道如何用Js的语句去模拟鼠标移动某个元素。代码:from PyQt5.QtWidgets import QApplication from PyQt5.QtWebEngineWidgets import QWebEngineView from PyQt5.QtCore import QUrlimport pyautoguiimport timeimport sys app = QApplication([]) view = QWebEngineView() view.load(QUrl("url")) view.show()page = view.page() #a = 0#global a def test():         page.runJavaScript("$('#account').val(123)")    page.runJavaScript("$('#password').val(123)")    page.runJavaScript("$('#btn-login').trigger('click')")                        time.sleep(1) #    page.runJavaScript("alert($('#distance').html())")    page.runJavaScript("$('.smallImg').trigger('click')")      #view.loadFinished.connect(test) app.exec_()就是需要移动一个class名为smallImg的元素, 上面的输入和点击登录都完成了,现在卡在移动那块。具体的移动需要:鼠标移动到smallImg这个元素的坐标,点击并水平拖动一定的距离,然后释放。具体的移动距离可以先不考虑识别图片,我可以获取到需要移动的距离。
查看完整描述

1 回答

  • 1 回答
  • 0 关注
  • 1217 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信