Python spynner 和 native_click
我开始使用 https://github.com/kiorky/spynner/
第一个示例是用谷歌
import spynner
import pyquery
browser = spynner.Browser(debug_level=spynner.INFO)
browser.create_webview()
browser.show()
browser.load("http://www.google.com")
browser.fill("input[name=q]", "archlinux")
browser.click("input[name=btnG]",True)
browser.click("a[class=l]:first")
这个只在第一次点击 btnG 时有效,而在 "a[class=l]:first" 上就不行了 :(
如果我使用
browser.native_click("input[name=btnG]",True)
那就不行了
1 个回答
1
我也遇到过同样的问题。试着整理所有的路径、python路径和其他设置,但最后放弃了。于是我在自己的家目录下从源代码安装了python 2.7,接着安装了virtualenv,并用这个python设置了一个新的虚拟环境。然后我从git上克隆了spynner的最新版本,并在虚拟环境中运行了'setup.py install'。
我知道这不是最优雅的解决办法……但我放弃了用“正确”的方式去解决这个问题。:-)