mac os+selenium2+chrome驱动+python3

mac os+selenium2+chrome驱动+python3macos10.11.5+python3安装selenium过程详解(附截图),难点在chrome驱动安装,以及第一个selenium自动化脚本

大家好,又见面了,我是你们的朋友全栈君。

mac os 10.11.5
mac自带python2.7,自己下载了python3.5,pip list查看系统中的安装包,本人电脑中已经安装了pip和setuptools,若未安装,请先使用

sudo apt-get install python3-setuptools
sudo apt-get install python3-pip

若使用命令有问题,可自行到官网下载相应安装包,执行python setup.py install 安装即可;

1、安装selenium

执行 python3 -m pip install selenium

2、安装chrome驱动

驱动下载地址:http://docs.seleniumhq.org/download/选择对应系统的浏览器驱动
这里写图片描述
或者直接到 https://sites.google.com/chromium.org/driver/ 或者 https://sites.google.com/a/chromium.org/chromedriver/ 或者 https://chromedriver.storage.proxy.ustclug.org/index.html 下载最新版mac chrome驱动;
这里写图片描述
这里写图片描述
我下载了mac64.zip和linux64.zip,共享地址:

链接: https://pan.baidu.com/s/1nvdKv7F 密码: uc2i

使用uname -a查看自己的系统是64位还是32位;

3、配置chrome驱动

将解压后的chromedriver移动到/usr/local/bin目录下
否则在运行脚本时,会提示
chromedriver executable needs to be in PATH错误
这里写图片描述

4、selenium第一个脚本

编写第一个selenium脚本程序:

#!/user/bin/env python
# -*-coding:utf-8-*-
# @time       : 16/11/8 12:09
# @Author     : Zhangxy
# @File       : 001baiduSearch.py
# @Software   : PyCharm

from selenium import webdriver

driver = webdriver.Chrome()
driver.get("http://www.baidu.com")
driver.find_element_by_id('kw').send_keys('selenium')
driver.find_element_by_id('su').click()
#driver.quit()

运行结果如下:
这里写图片描述

还有点小激动呢,嘻嘻!

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 举报,一经查实,本站将立刻删除。

发布者:全栈程序员-用户IM,转载请注明出处:https://javaforall.cn/148121.html原文链接:https://javaforall.cn

【正版授权,激活自己账号】: Jetbrains全家桶Ide使用,1年售后保障,每天仅需1毛

【官方授权 正版激活】: 官方授权 正版激活 支持Jetbrains家族下所有IDE 使用个人JB账号...

(0)
blank

相关推荐

  • RxJava(三) flatMap 操作符用法详解

    RxJava(三) flatMap 操作符用法详解RxJava系列文章目录导读:一、RxJavacreate操作符的用法和源码分析二、RxJavamap操作符用法详解三、RxJavaflatMap操作符用法详解四、RxJavaconcatMap操作符用法详解五、RxJavaonErrorResumeNext操作符实现app与服务器间token机制六、RxJavaretryWhen操作符…

  • flashfxp中文激活成功教程版|flashfxp v5.4绿色激活成功教程版下载免注册码(强大的fxp/ftp客户端)

    flashfxp中文激活成功教程版|flashfxp v5.4绿色激活成功教程版下载免注册码(强大的fxp/ftp客户端)flashfxp中文激活成功教程版算是一款比较老牌FTP/FXP传输必备软件,其功能的强大性想必你早有耳闻?它具备最常用的FTP,FXP,FTPS,SFTP上传下载功能,不仅支持上传和下载站点的文档,图片,视频,音乐等文件,还支持文件夹(带子文件夹)的文件传送、删除和FTP代理及Socks3&4,同样也支持转移和备份本地和远程的文件,以及FXP服务器之间的传输和转移。支持多语言,包括简体中文在内。

  • AcceptEx浅析

    AcceptEx浅析AcceptEx函数的定义如下:BOOLAcceptEx(  SOCKETsListenSocket,       SOCKETsAcceptSocket,       PVOIDlpOutputBuffer,       DWORDdwReceiveDataLength,   DWORDdwLocalAddressLength,   DW

  • 开源Fast R-CNN代码实现物体识别[通俗易懂]

    开源Fast R-CNN代码实现物体识别[通俗易懂]参考链接:https://blog.csdn.net/linolzhang/article/details/703060031.资源链接代码下载链接:https://github.com/CharlesShang/TFFRCNN训练好的网络下载链接: 在TFFRCNN-master下新建文件夹model,存放要下载入的net(参考Github下载地址),推荐下载: …

  • VS2013/2015 各版本 产品密钥

    VS2013/2015 各版本 产品密钥VS2013 产品密钥 VisualStudioUltimate2013KEY(密钥):BWG7X-J98B3-W34RT-33B3R-JVYW9VisualStudioPremium2013KEY(密钥):FBJVC-3CMTX-D8DVP-RTQCT-92494VisualStudioProfessiona

  • 浅谈大数据建模的主要技术:维度建模

    浅谈大数据建模的主要技术:维度建模我们不管是基于Hadoop的数据仓库(如Hive),还是基于传统MPP架构的数据仓库(如Teradata),抑或是基于传统Oracle、MySQL、MSSQLServer关系型数据库的数据仓库,其实都面临如下问题:怎么组织数据仓库中的数据?怎么组织才能使得数据的使用最为方便和便捷?怎么组织才能使得数据仓库具有良好的可扩展性和可维护性?

发表回复

您的电子邮箱地址不会被公开。

关注全栈程序员社区公众号