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)
全栈程序员-站长的头像全栈程序员-站长


相关推荐

  • 公有云和私有云的区别有哪些

    公有云和私有云的区别有哪些近年来,云服务已经走进千百家企业,成为公司业务不可分割的一部分。作为公司管理层,我们需要使用云服务,需要对企业所使用的云服务产品做出选择,但大多数人不是科班出现,很多时候,概念都理解不了,更别提决策了。公有云、私有云、混合云,这几个概念,在企业使用云服务时,最为常见,下面我们就一起来理解一下它们,知道它们有什么区别,方便日后根据企业的实际运营状况,选择合适的云服务。公有云云计算提出的愿景,是想让企业像使用水电那样,使用IT服务。国家建立水厂、发电厂,集中提供水电,企业不再需要挖水..

    2022年6月29日
  • mybatis log plugin 激活码[最新免费获取][通俗易懂]

    (mybatis log plugin 激活码)这是一篇idea技术相关文章,由全栈君为大家提供,主要知识点是关于2021JetBrains全家桶永久激活码的内容IntelliJ2021最新激活注册码,破解教程可免费永久激活,亲测有效,下面是详细链接哦~https://javaforall.net/100143.html1M3Q9SD5XW-eyJsa…

    2022年3月28日
  • san交换机保存配置_交换机是一种什么设备

    san交换机保存配置_交换机是一种什么设备场景:1、两台服务器ESXi1,ESXi22、两台SAN交换机FC1,FC23、4台SAN存储:store1and2,store3and4:其中1和2,3和4分别做了级联,12和34之间做了双活。网络拓扑如图FC交换机1–创建zonezonecreate”Stor1_A_H2_GSJ_ESXI1_P0″,”1,8;2,12″ :做端口绑定,将

    2022年10月24日
  • JS中对象转数组案例解析

    JS中对象转数组案例解析以一次实际开发中的实例,将几种对象转数组的方法都试了一遍://consterrorList=Object.keys(error)//console.log(‘error’,error)//console.log(‘Array.from’,Array.from(error))//console.log(‘keys’,Object.keys(error))//console.log(‘values’,Object.val

    2022年9月12日
  • Ubuntu 定时执行脚本

    Ubuntu 定时执行脚本一、关于crontabcron是一个Linux定时执行工具,可以在无需人工干预的情况下运行作业。在Ubuntu中,cron是被默认安装并启动的。二、例子直接上例子,来看看怎么用。需求:定时每天8点,自动执行保存在/root目录下hello.sh脚本1、方法很简单,只需编辑ect下crontab文件就行了,这个文件里存放的就是cron要执行的命令,以及定时执行的时间…

    2022年7月17日
  • STM32独立看门狗

    STM32独立看门狗参考正点原子视频看门狗在由单片机构成的微型计算机系统中,由于单片机的工作常常会受到来自外界电磁场的干扰,造成程序的跑飞,而陷入死循环,程序的正常运行被打断,由单片机控制的系统无法继续工作,会造成整个系统的陷入停滞状态,发生不可预料的后果,所以出于对单片机运行状态进行实时监测的考虑,便产生了一种专门用于监测单片机程序运行状态的模块或者芯片,俗称:看门狗看门狗的意义在启动正常运行的时候,系统不能复位在系统跑飞(程序异常执行)的情况,系统复位,程序重新执行独立看门狗(IWDG)由专用的低速时钟(L

    2022年5月24日

发表回复

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

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