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浏览器也可以做自动化,下载配置相应的驱动就可以了,像配置谷歌浏览器驱动那样。后面要做到持续集成,断言,连接数据库等操作,后期会更新。

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

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

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

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

(0)
blank

相关推荐

  • go语言环境安装教程_go语言菜鸟教程

    go语言环境安装教程_go语言菜鸟教程windows下go语言环境搭建安装1、go安装包下载:https://studygolang.com/dl选择自己要下载的版本进行下载。下载好了之后安装一直next就行了(安装路径尽量不要出现中文。)2、安装好了之后打开cmd,输入goversion查一下是否安装成功。出现go版本号,说明安装成功。3、下载liteidehttps://sourceforge.net/pro…

    2022年10月12日
  • springboot连接mysql数据库测试

    springboot连接mysql数据库测试springboot连接mysql数据库pom文件依赖<dependency><groupId>mysql</groupId><artifactId>mysql-connector-java</artifactId></dependency>…

  • wptx64能卸载吗_电脑可以卸载bonjour软件吗?详细介绍bonjour软件

    wptx64能卸载吗_电脑可以卸载bonjour软件吗?详细介绍bonjour软件细心的用户发现电脑里面忽然多了一个叫bonjour的程序,以前都没有见过的,bonjour是什么?它是苹果电脑公司在其开发的操作系统MacOSX10.2版本之后引入的服务器搜索协议所使用的一个商标名。为什么电脑会多出bonjour软件?那么bonjour软件可以卸载吗?带着一系列疑问,我们一起阅读下文教程吧。bonjour是否可以卸载bonjour软件为什么会突然出现,那是因为你在电脑上安装了…

  • Cinemachine(三)自动选择/切换最适合的摄像头(Cinemachine Clear Shot Camera)「建议收藏」

    Cinemachine(三)自动选择/切换最适合的摄像头(Cinemachine Clear Shot Camera)「建议收藏」在很多的解谜类游戏中,

  • 【超详细】手把手教你ElasticSearch集群搭建

    【超详细】手把手教你ElasticSearch集群搭建1.ElasticSearch快速入门1.1.基本介绍ElasticSearch特色Elasticsearch是实时的分布式搜索分析引擎,内部使用Lucene做索引与搜索实时性:新增到ES中的数据在1秒后就可以被检索到,这种新增数据对搜索的可见性称为“准实时搜索”分布式:意味着可以动态调整集群规模,弹性扩容集群规模:可以扩展到上百台服务器,处理PB级结构化或非结构化数据各节点组成对等的网络结构,某些节点出现故障时会自动分配其他节点代替其进行工作Lucene是Ja

    2022年10月13日
  • mysql5.7 修改用户初始密码

    mysql5.7 修改用户初始密码当用户首次安装mysql数据库时,总是想修改root的初始化密码,我也是,每次都百度一下,下面主要给出一些操作数据库的常用SQL和一些基本概念性的东西。修改用户的初始化密码:SETPASSWORD=PASSWORD(‘yournewpassword’);ALTERUSER‘root’@‘localhost’PASSWORDEXPIRENEVER;flushprivilege

发表回复

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

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