使用Python控制Firefox!
有时候为了自动化测试网页,我们往往希望能够使用一些脚本语言控制浏览器. 通过脚本模拟一些浏览器动作,然后测试得到的结果.这里, 我们讲解一下如何使用Python语言控制Firefox浏览器.
使用 -marionette 参数启动 Firefox.
比较简单的一种做法就是右键单击Firefox的桌面图标, 然后选择属性, 最后在命令一栏最后添加 <空格> -marionette.
2.为 Python 安装 marionette_client 库.
命令为: pip install marionette_client
如果有必要, 可以使用virtualenv隔离环境.
3.用Python连接Firefox.
你可以使用交互命令行, 或者是写在py文件里.
首先导入刚刚安装的库: from marionette import Marionette
然后使用下图中的代码连接 Firefox
4.控制Firefox浏览网页使用如下代码.
5.获取页面中的DOM节点
使用 find_element 或 find_elements 方法
6.得到的DOM元素上有一些方法可以操作这个DOM元素
比如click().
7.marionette 对Firefox的控制相当全面
你几乎可以做任何你想做的事, 丝毫不逊色于页面中的 javascript.
你可以查看API文档来了解更高级的使用.
相关推荐
huavhuahua 2020-11-20
weiiron 2020-11-16
cakecc00 2020-11-15
千锋 2020-11-15
JakobHu 2020-11-14
guangcheng 2020-11-13
xirongxudlut 2020-11-10
solarLan 2020-11-09
pythonxuexi 2020-11-08
文山羊 2020-11-07
susmote 2020-11-07
wuShiJingZuo 2020-11-05
Pythonjeff远 2020-11-06
jacktangj 2020-11-04
lousir 2020-11-04
Noneyes 2020-11-10
ailxxiaoli 2020-11-16
chensen 2020-11-14
Nostalgiachild 2020-11-13