python+pycharm+selenium+谷歌浏览器驱动 自动化环境部署

python+pycharm+selenium+谷歌浏览器驱动 自动化环境部署准备工作:  第一步:安装python。打开网址https://www.python.org/downloads/windows/现在最新版本3.7,本人使用的是3.6。  第二步:安装pycharm。打开网址:https://www.jetbrains.com/pycharm/download/#section=windows有开源版和试用版,开源即免费,试用版试用期过后要$$。安装试用版过程中它会弹出个注册界面,关于破解自行搜索。开源版则没有…

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

准备工作:

  第一步:安装python。打开网址https://www.python.org/downloads/windows/     现在最新版本3.7,本人使用的是3.6。

python+pycharm+selenium+谷歌浏览器驱动 自动化环境部署

python+pycharm+selenium+谷歌浏览器驱动 自动化环境部署

 

 

  第二步:安装pycharm。打开网址:https://www.jetbrains.com/pycharm/download/#section=windows   有开源版和试用版,开源即免费,试用版试用期过后要$$。

python+pycharm+selenium+谷歌浏览器驱动 自动化环境部署

 

python+pycharm+selenium+谷歌浏览器驱动 自动化环境部署

安装试用版过程中它会弹出个注册界面,关于破解自行搜索。开源版则没有。

剩下的步骤,祝你好运。

  第三步:安装selenium。这个是在pycharm里安装的

python+pycharm+selenium+谷歌浏览器驱动 自动化环境部署

 

第四步:下载安装谷歌浏览器驱动。这一步很简单,但有些同学说很难。

  简单:无非就是把驱动下载,把它扔到pycharm里罢了

  困难:你不相信自己能做到

  下载网址:http://npm.taobao.org/mirrors/chromedriver/    (这里引用某网友文章的下载地址)

python+pycharm+selenium+谷歌浏览器驱动 自动化环境部署

后续步骤:下载后解压,解压后驱动长这样

 python+pycharm+selenium+谷歌浏览器驱动 自动化环境部署

打开pycharm

python+pycharm+selenium+谷歌浏览器驱动 自动化环境部署

 

写代码测试一下:首先新建一个python文件

python+pycharm+selenium+谷歌浏览器驱动 自动化环境部署

 

 

接下来我们要用代码实现一个功能,让百度自己搜索关键字“博客园”,代码是什么意思我会在代码后面写注释,让初学者看得懂

from selenium import webdriver #导入驱动,就是刚刚你下载那个浏览器驱动(你电脑要有浏览器哦)
wd=webdriver.Chrome()                                               #实例化
wd.get('https://www.baidu.com/')                                 #在浏览器中输入百度网址
wd.find_element_by_xpath('//*[@id="kw"]').send_keys("博客园")     #在百度中输入“博客园”
wd.find_element_by_xpath('//*[@id="su"]').click()                  #点击“百度一下”按钮

 

然后Ctrl+Shift+F10  运行代码,运行至此画面说明成功

python+pycharm+selenium+谷歌浏览器驱动 自动化环境部署

 

 后言:这是非常简单的自动化,过程有些知识没有提出来,像八元素定位方法,元素操作。除了谷歌浏览器,火狐浏览器,IE浏览器也可以做自动化,下载配置相应的驱动就可以了,像配置谷歌浏览器驱动那样。后面要做到持续集成,断言,连接数据库等操作,后期会更新。

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

发布者:全栈程序员-站长,转载请注明出处:https://javaforall.net/145028.html原文链接:https://javaforall.net

(0)
全栈程序员-站长的头像全栈程序员-站长


相关推荐

  • linux 在线修复磁盘,linux 修复磁盘

    linux 在线修复磁盘,linux 修复磁盘目前维护的服务器出现的故障,系统成为只读,重启后报:/dev/VolGroup00/LogVol00:UNEXPECTEDINCONSISTENCY;RUNfsckMANUALLY出现这样的问题需要使用fsck命令扫描修复磁盘(fsck扫描前最好通过其他方法将能备份出来的数据备份出来,以防fsck将文件扫描损坏)解决以上问题的方法:1、使用光盘启动,进入救援模式1.1、将bios调整为光盘启…

    2022年5月8日
    55
  • LAMP+haproxy+varnish实现网站访问的动静分离及静态资源缓存

    LAMP+haproxy+varnish实现网站访问的动静分离及静态资源缓存

    2022年3月8日
    45
  • 六个可以永久收藏的网站

    六个可以永久收藏的网站1:Aconvertaconvert.com/cnAconvert是一个完全免费并且不限转换次数的多功能文件格式转换网站,转换效果非常出色。它的功能非常强大,支持转换的文件类型包括:PDF、文档、电子书、图像、视频、音频、压缩文件。它还支持将网页转换为PDF、JPG、PNG格式。其中PDF格式转换,不仅支持将Word、Excel、PPT、HTML、TXT、DWG、JPG、PNG、GIF和TIFF文件转换为PDF,也支持将PDF文件转换为Word、Excel

    2022年5月18日
    623
  • PMF Model[通俗易懂]

    PMF Model[通俗易懂]转载自:http://blog.csdn.net/shenxiaolu1984/article/details/50372909Mnih,Andriy,andRuslanSalakhutdinov.“Probabilisticmatrixfactorization.”Advancesinneuralinformationprocessingsystems.2

    2022年6月16日
    32
  • route -add_route -n命令结果详解

    route -add_route -n命令结果详解routeadd192.168.5.0mask255.255.255.0192.168.12.8routeadd命令的主要作用是添加静态路由,通常的格式是:routeADD157.0.0.0MASK255.0.0.0 157.55.80.1METRIC3IF2参数含义:^destination ^mask   ^gateway  met

    2022年8月12日
    5
  • pytorch学习笔记七:torchvision.datasets.ImageFolder使用详解

    pytorch学习笔记七:torchvision.datasets.ImageFolder使用详解一、数据集组织方式ImageFolder是一个通用的数据加载器,它要求我们以下面这种格式来组织数据集的训练、验证或者测试图片。root/dog/xxx.pngroot/dog/xxy.pngroot/dog/xxz.pngroot/cat/123.pngroot/cat/nsdf3.pngroot/cat/asd932_.png对于上面的root,假设data文件夹在.py文件…

    2022年6月24日
    37

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

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