2011-05-27 44 views
2

我開始使用https://github.com/kiorky/spynner/的Python spynner和native_click

第一樣品與谷歌

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第一次點擊,而不是工作的 「在[CLASS = 1]:第一」: (

如果我使用

browser.native_click("input[name=btnG]",True) 

它不工作

回答

1

我有同樣的問題。試圖分清所有的路徑,pythonpaths和其他東西,但放棄了。在我的主目錄下安裝了python 2.7,安裝了virtualenv,並用該python建立了一個新的虛擬環境。從git克隆最新版本的spynner,並在虛擬環境中運行'setup.py install'。

我知道這不是最優雅的方式......但我放棄了試圖解決它的「正確」方式。 :-)