Skip to main content
 首页 » 编程设计

Python spynner 和 native_click

2025年05月04日7zhujiabin

我开始使用https://github.com/kiorky/spynner/

Google 的第一个样本

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) 

没用

请您参考如下方法:

我遇到了同样的问题。尝试整理所有路径、pythonpaths 和其他东西但放弃了。从我的主目录下的源代码安装 python 2.7,安装 virtualenv 并使用该 python 设置一个新的虚拟环境。从 git 克隆最新版本的 spynner 并从虚拟环境中运行“setup.py install”。

我知道这不是最优雅的方式...但我放弃了尝试以“正确”方式解决它。 :-)