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/')