python使用firefox
1. 如何用python控制Firefox
這個可以用hook來設兩個鉤子,一個是鍵盤鉤子,一個是滑鼠鉤子,把鍵盤和滑鼠的messagej截獲但不處理~再用timer控制時間,暫停12秒後再卸載鉤子就可以了~
這個可以用c++調用windows的API,setwindowshookex(). 至於python可以下載pywin32的package來調用api,用ctype來進行c的實現~
思路是這樣的,具體可以參照MSDN來弄~
2. python+webdriver環境調用Firefox報錯,有誰知道什麼原因嗎
首先,雖然seleniumwebdriver默認安裝的是firefox的驅動,但是對瀏覽器版本限制很大,只有低版本的firefox可以運行(貌似selenium-2.45.0,新發布的,支持FireFox36),樓主可以下載一下低版本的,試一下是否能夠正常運行,多數啟動失敗都是這個原因當然,還可以用chrome和ie(當然是推薦chrome了),驅動可以從我的雲盤直接下載,分享使用也非常簡單:下載雲盤中對應的文件,將對應的.exe放到chrome.exe的同級目錄下,例如我的就是「C:_x64.exe」,默認的一般就是這個路徑,樓主根據自己的改一下就可以了。用下面的代碼代替「driver=webdriver.Firefox()」,看一下是否可以調起瀏覽器,祝成功。chromedriver="C:_x64.exe"os.environ["webdriver.chrome.driver"]=chromedriverdriver=webdriver.Chrome(chromedriver)
3. 如何用Python控制Firefox
您好!很高興為您答疑。
python本身的指令可以操作任何應用,其中也包括火狐,您需要的只是了解一下火狐瀏覽器的一些特別參數,您可以參閱:firefox 命令行參數。
如果對我們的回答存在任何疑問,歡迎繼續問詢。
4. 如何用Python控制Firefox
如果是linux下,可以將火狐作為一般app控制即可,其腳本與其他應用無差異,需要注意的是需要對火狐的執行文件進行必要的授權。
5. 如何用Python控制Firefox
一、Splinter的安裝
Splinter的使用必修依靠Cython、lxml、selenium這三個軟體。所以,安裝前請提前安裝
Cython、lxml、selenium。以下給出鏈接地址:
1)http://download.csdn.net/detail/feisan/4301293
2)http://code.google.com/p/pythonxy/wiki/AdditionalPlugins#Installation_no
3)http://pypi.python.org/pypi/selenium/2.25.0#downloads
4)http://splinter.cobrateam.info/
代碼:
#coding=utf-8
import time
from splinter import Browser
def splinter(url):
browser = Browser()
#login 126 email websize
browser.visit(url)
#wait web element loading
time.sleep(5)
#fill in account and password
browser.find_by_id('idInput').fill('xxxxxx')
browser.find_by_id('pwdInput').fill('xxxxx')
#click the button of login
browser.find_by_id('loginBtn').click()
time.sleep(8)
#close the window of brower
browser.quit()
if __name__ == '__main__':
websize3 ='http://www.126.com'
splinter(websize3)
6. 如何用Python控制Firefox
這個可以用hook來設兩個鉤子,一個是鍵盤鉤子,一個是滑鼠鉤子,把鍵盤和滑鼠的messagej截獲但不處理~再用timer控制時間
7. 我在使用python啟動火狐瀏覽器時出現如下提示,求大神指教怎麼癢才能打開瀏覽器啊!!
就提示來看,這個問題有兩種可能:
1、設置的啟動路徑存在問題,導致無法開啟瀏覽器;
2、請確認設置的路徑具有被訪問許可權。
8. Python + Selenium 怎麼用 Firefox 載入 URL
1 利用Chrome瀏覽器,安裝的chrome瀏覽器是沒有沒有提供現成的driver的,因此需要我們自己下載ChromeDriver.exe,這里可以有下載地址,下載完後把它放到chrome瀏覽器所在的安裝目錄下就可以了,保證讓他跟chrome.exe呆一起就可以了。相關腳本如下
[python] view plain
from selenium import webdriver
from selenium.webdriver.common.keys import Keys
import os
chromedriver = "D:\Program Files\ChromeGAE\Chrome\chromedriver.exe"
os.environ["webdriver.chrome.driver"] = chromedriver
browser = webdriver.Chrome(chromedriver)
url = "http://www..com"
browser.get(url)
這樣基本就可以直接用了。
2
利用IE瀏覽器,IE瀏覽器和chrome比較相似,也需要我們自己去找到Driver,名字是IEDriverServer.exe,這個隨便一網路也能找到,就不放連接了,下載後跟chrome那裡一樣,也是放到ieexplore.exe的同級目錄下,這個一般是在C:\Program
Files\Internet Explorer下,畢竟是系統自帶的嘛。腳本如下
[python] view plain
from selenium import webdriver
from selenium.webdriver.common.keys import Keys
import oschromedriver = "C:\Program Files\Internet Explorer\IEDriverServer.exe"
os.environ["webdriver.ie.driver"] = IEdriver
browser = webdriver.Ie(IEdriver)
url = "http://www..com"
browser.get(url)
9. 如何用Python控制Firefox
使用 -marionette 參數啟動 Firefox. 比較簡單的一種做法就是右鍵單擊Firefox的桌面圖標, 然後選擇屬性, 最後在命令一欄最後添加 -marionette. 為 Python 安裝 marionette_client 庫. 命令為: pip install marionette_client
10. 如何用Python控制Firefox
安裝firefox,和selenium然後下載對應的geckodriver就可以了
browser=webdriver.Firefox(executable_path='./geckodriver')
browser.get('https://www..com/')