selenium3+python3环境搭建教程图解
作者:寻不到花的蝶 发布时间:2022-09-04 14:47:16
1、首先安装火狐浏览器
有单独文章分享怎么安装
2、搭建python环境
安装python,安装的时候把path选好,就不用自己在配置,安装方法有单独文档分享
安装好以后cmd打开输入python查看是否配置好
3、安装pip
一般python会默认带一个,放置和python一个地址,这样就不需要重新配置环境变量
安装路径可以上网查询很多的教程 https://pypi.python.org/pypi/pip 下载pip源码包
减压以后在cmd 窗口下用cd命令切换到 E:\新建文件夹 (2)\python\pip-18.1 目录下 。然后输入 python setup.py install 安装pip工具。
安装完成以后会显示:
Finished processing dependencies for pip==8.1.2
4、安装python集成开发环境pycharm
地址的话官网一搜索就有,下载一个exe文件
下载到本地以后,双击exe文件安装,具体官网有很多教程,可以看怎么安装。安装好以后就可以创建project。
5、最后一步安装selenium3(webdriver)主要就是其在python中如何安装和使用
如果安装好python和pip 尝试在cmd中输入 pip install selenium
如果ok的话就可以省很多事
如果不ok
就跟着我的脚步
1、下载selenium安装包,地址https://pypi.python.org/pypi/selenium
点击download 然后进入下一界面
点击扩展名为gz的源码包下载,下载后减压。然后cd切换到该文件的setup.py目录下,类似于安装pip安装包的方法一样,输入python setup.py install
安装ok界面显示
Finished processing dependencies for selenium==3.0.2
重新打开cmd 输入python回车,在python交互模式输入import selenium
显示
接下来就是使用 Firefox浏览器验证WebDriver是否可用
实在不想打字了,图片上传即可看清楚
接着图片里的话:;;驱动兼容32位FireFox浏览器)下载对应的Webdriver操作Firefox浏览器的驱动程序,
下载后减压即可
到此为止自动化测试整个环境搭建完毕
我们可以来测试一下。打开pycharm输入脚本,点击运行即可。也可以在命令框里测试,脚本复制在下面,可自行测试
from selenium import webdriver
from time import sleep
b=webdriver.Firefox()
b.get('http://xdclass.net')
print(b.title)
sleep(10)
v/div[3]/div/div[2]/a[1]/div/img').click()b.find_element_by_xpath('/html/body/div/di
总结
以上所述是小编给大家介绍的selenium3+python3环境搭建教程图解网站的支持!
来源:http://www.cnblogs.com/jenny-jenny/p/10080470.html
猜你喜欢
- 看到php的错误日志里有些这样的提示: [27-Aug-2011 22:26:12] PHP Warning: Cannot use a s
- python自带日志管理模块logging,使用时可进行模块化配置,详细可参考博文Python日志采集(详细)。但logging配置起来比较
- 我就废话不多说了,大家还是直接看代码吧~# 两个依赖包: sasl&thriftThe easier way I find to i
- Go 语言的 sync 包提供了一系列同步原语,其中 sync.Cond 就是其中之一。sync.Cond 的作用是在多个 goroutin
- 本文实例讲述了Python爬虫实现简单的爬取有道翻译功能。分享给大家供大家参考,具体如下:# -*- coding:utf-8 -*-#!p
- 我用的是mac mini然后在上边装好了sublime text2 插件依然是go sublime和go build这两个就不介绍了,因为之
- 本文实例为大家分享了python opencv实现证件照换底功能的具体代码,供大家参考,具体内容如下思路:先转到HSV空间,利用颜色提取背景
- 一、面相对象继承机制 这个实例使用UML很好的解释了继承机制。 &nb
- 简介:网络爬虫(又被称为网页蜘蛛),网络机器人,是一种按照一定的规则,自动地抓信息的程序或者脚本。假设互联网是一张很大的蜘蛛网,每个页面之间
- 两者在使用效果上没有任何区别,都是为了将实例化后的vue挂载到指定的dom元素中。如果在实例化vue的时候指定el,则该vue将会渲染在此e
- 创建时间序列函数pd.date_range()根据指定的范围,生成时间序列DatetimeIndex,每隔元素的类型为Timestamp。该
- 首先,为什么选择Tornado:1.高性能的网络库,这可以和gevent,twisted,libevent等做对。提供了异步io支持,超时事
- 目录一、MySQL触发器创建:1、MySQL触发器的创建语法:2、MySQL创建语法中的关键词解释:3、触发执行语句内容(trigger_b
- 你一定听说过这句著名的数据科学名言:在数据科学项目中, 80% 的时间是在做数据处理。如果你没有听过,那么请记住:数据清洗是数据科学工作流程
- 概述在view函数中,如果需要中断request,可以使用abort(500)或者直接raise exception。当然我们还需要返回一个
- 目录用Python实现定时任务用Python实现定时任务的四种方法利用while True: + sleep()实现定时任务利用thread
- php获取文件创建时间、修改时间常用代码filemtime ( string filename )返回文件上次被修改的时间,出错时返回 FA
- 1 多线程实现多任务1.1 什么是线程? 进程是操作系统分配程序执行资源的单位,而线程
- 直接分析,如原矩阵如下(1): (1) 我们要截取的矩阵(取其一三行,和三四列数据构成矩阵)为如下(2): (2)错
- XMLHttpRequest的兼容代码功能结构上大体没有什么变动主要处理了这么几条:1.不同浏览器的创建方式2.事件大小写问题(ie7的XM