写该博客时环境

mac 10.14.1 (18B75)

python 3.7

pip (不用这个就是了,用pip3)

$ pip --version

pip 10.0.1 from /Users/wjw/anaconda3/lib/python3.7/site-packages/pip (python 3.7)

pip3 用这个

$ pip3 --version

pip 18.1 from /Library/Frameworks/Python.framework/Versions/3.7/lib/python3.7/site-packages/pip (python 3.7)

chrome 版本 71.0.3578.80(正式版本) (64 位)

$ pip3 install requests

成功的时候会提示版本号,忘了怎么办?

可以在python 的 IDLE 里查看requests的版本

>>> import requests
>>> requests.__version__
'2.20.1'
>>>

同样安装selenium 自动化测试工具

$ pip3 install  selenium

IDLE 查看版本号

>>> import selenium
>>> selenium.__version__
'3.141.0'
>>>

在这里安装自动化测试chrome驱动

淘宝镜像:http://npm.taobao.org/mirrors/chromedriver/

如果有梯子

直接看这里:https://sites.google.com/a/chromium.org/chromedriver/downloads

chromedriver 和 chrome 浏览器的适配关系。你自己的chrome必须与你要下载的chromedriver版本一致。或者下载最新的chrome 和 chromedriver

下载好之后可以解压得到 chromedriver 可执行程序

拷贝到一个合适的目录,并在~/.bash_profile 配置PATH

这个想必稍有经验的程序员都会的

 #1、新建一个终端窗口:
$open ~/.bash_profile
#2、打开 .bash_profile之后编辑添加PATH (例如我把chromedriver放在了/usr/local/bin目录下)
export PATH="$PATH:/usr/local/bin/chromedriver"
#3、完全退出关闭终端 并重新打开 执行
$source ~/.bash_profile #以后升级 chromedriver 可以在 /usr/local/bin/ 这里直接覆盖原来的
#Capitan 10.11 之后需要关闭Rootless权限。我不习惯把所有东西都放在这#个目录下,就自己放在了 /usr/local/bin/ 目录下

验证

#IDLE
>>> from selenium import webdriver
>>> browser = webdriver.Chrome('/usr/local/bin/chromedriver')
#这时候会弹出一个空白的chrome页面就证明配置成功了

如何使用

 import time
from selenium import webdriver driver = webdriver.Chrome('/path/to/chromedriver') # Optional argument, if not specified will search path.
driver.get('http://www.google.com/xhtml');
time.sleep(5) # Let the user actually see something!
search_box = driver.find_element_by_name('q')
search_box.send_keys('ChromeDriver')
search_box.submit()
time.sleep(5) # Let the user actually see something!
driver.quit()

注意:配置好之后把

driver = webdriver.Chrome('/path/to/chromedriver')
目录路径改成你自己的 如我的
driver = webdriver.Chrome('/usr/local/bin/chromedriver')

python selenium配置的更多相关文章

  1. selenium+python安装配置

    一.安装步骤 1.python安装 2.selenium安装     2.1. 方法一:在Windows命令行(cmd)输入pip install selenium即可自动安装selenium,安装完 ...

  2. python+selenium的环境配置

    以前写过关于python和selenium加myeclipse的环境配置,但是myeclipse启动时过于费时,虽然myeclipse有很好的提示功能,但是作为初学者,我还是直接用python的idl ...

  3. python+selenium环境配置及浏览器调用

    最近在学习python自动化,从项目角度和技术基础角度出发,我选择了python+selenium+appium的模式开始我的自动化测试之旅: 一.python安装 二.python IDE使用简介 ...

  4. Python selenium chrome 环境配置

    Python selenium chrome 环境配置 一.参考文章: 1. 记录一下python easy_install和pip安装地址和方法 http://heipark.iteye.com/b ...

  5. python + selenium WebDriver的环境配置

    想试用python语言来学习selenium WebDriver,首先需要搭建一个测试环境,从python安装到浏览器插件配置的详细步骤,总结如下: 一.python环境配置 1.从官网下载最新的一个 ...

  6. Python+selenium 自动化-启用带插件的chrome浏览器,调用浏览器带插件,浏览器加载配置信息。

    Python+selenium 自动化-启用带插件的chrome浏览器,调用浏览器带插件,浏览器加载配置信息.   本文链接:https://blog.csdn.net/qq_38161040/art ...

  7. 使用python selenium进行自动化functional test

    Why Automation Testing 现在似乎大家都一致认同一个项目应该有足够多的测试来保证功能的正常运作,而且这些此处的‘测试’特指自动化测试:并且大多数人会认为如果还有哪个项目依然采用人工 ...

  8. selenuim +python环境配置遇到的诸多问题

    自动化测试入门,总结一下安装selenium.python以及配置webdriver遇到的问题: 准备工作: 1.下载火狐浏览器并安装插件selenium IDE.Firebug~~ 2.下载安装py ...

  9. Python+Selenium基础篇之1-环境搭建

    Python + Selenium 自动化环境搭建过程 1. 所需组建 1.1 Selenium for python 1.2 Python 1.3 Notepad++ 作为刚初学者,这里不建议使用P ...

随机推荐

  1. alter日志报WARNING: too many parse errors

    数据库版本:12.2.0 操作系统版本:RHEL7.2 最近观察到一个数据库alert日志老是报硬解析太多错误,且对应的sql语句都是查看数据字典表: 2017-06-16T08:46:46.4174 ...

  2. Android Studio 插件(plugins)或者intellij idea 插件(plugins)无法安装

    通常这种情况出现都因为idea.properties修改了 idea.system.path=${指定路径}/system idea.plugins.path=${idea.config.path}/ ...

  3. 【Python】Python的安装与个人使用记录

    下载 从官网上下载,目前,最新版是Python3,基于项目需求,我们使用的是Python2. 我是在CentOS上安装,下载的是Python-2.7.9.tgz. 安装 tar -zxvf Pytho ...

  4. linux每日命令(1):ls命令

    ls命令是linux下最常用的命令.ls命令就是list的缩写缺省下ls用来打印出当前目录的清单如果ls指定其他目录那么就会显示指定目录里的文件及文件夹清单. 通过ls 命令不仅可以查看linux ...

  5. Ubuntu18.04启用中文输入法

    Ubuntu18.04发布了,但是搜狗输入法目前尚未支持. 而18.04自带的中文输入法选择sunpinyin为预设中文输入引擎,但是并没有将sunpinyin放入iso镜像中.详情参考https:/ ...

  6. 推荐几个Windows工具软件: Stickies - 桌面贴

    主页: http://www.zhornsoftware.co.uk/stickies/index.html Stickies work like Post-it notes for your PC. ...

  7. Guava Lists.transform踩坑小记<转>

    1.问题提出 1.前段时间在项目中用到Lists.transform返回的List,在对该list修改后发现修改并没有反映在结果里,研究源码后发现问题还挺大.下面通过单步调试的结果来查看Guava L ...

  8. 教你一招:win10下JDK的安装与环境变量配置

    1.到官网下载最新版本的JDK http://www.oracle.com/technetwork/java/javase/downloads/index.html 2.安装JDK,同安装其他软件一样 ...

  9. NLog使用

    NLog的配置文件,文件上面有详细的备注,注意这个配置文件一定要放在NLog.dll的文件夹里 <?xml version="1.0" encoding="utf- ...

  10. DWZ使用中遇到的坑

    DWZ官方文档中关于文件上传表单的提交: 因为Ajax不支持enctype="multipart/form-data" 所以用隐藏iframe来处理无刷新表单提交. <for ...