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)


相关推荐

  • WebStorm 2021.12.13激活【2021免费激活】「建议收藏」

    (WebStorm 2021.12.13激活)最近有小伙伴私信我,问我这边有没有免费的intellijIdea的激活码,然后我将全栈君台教程分享给他了。激活成功之后他一直表示感谢,哈哈~https://javaforall.cn/100143.htmlIntelliJ2021最新激活注册码,破解教程可免费永久激活,亲测有效,上面是详细链接哦~23EQ…

  • [紧急通告]关于蓝色理想经典论坛无法访问的声明

    [紧急通告]关于蓝色理想经典论坛无法访问的声明亲爱的蓝色理想网站及经典论坛的会员朋友们,我们在这里非常遗憾地通知大家,在未来的一段时间里,我们将不能保证经典论坛的正常访问,由于来自外部的不可抗力,论坛服务器所在的机房已对我们进行封网处理,原因是相

  • FLASHFXP3.6注册码「建议收藏」

    FLASHFXP3.6注册码「建议收藏」
    FLASHFXPxgA9UrTnxgAAAAC7W5MNJwTnsl73n0Vuu1AePJgEAG
    41mgSvHSiDWi1Kg8B5xJNCCCAVCMr9Rtmo6u93NoQF27wg6KrQ
    3RIE8Jz6Qy/YlnYIBf58aRJrG7rGITgQJ4KSmyK0wz4xySS+0H
    N/9lJ65abJf7rB7m3R2vyjhakIKSzZnquXQ0/Rdv5nMS+Bbc7n
    rMqoYnTURE8jeePVOg

  • uCOSII操作系统移植笔记

    uCOSII操作系统移植笔记笔记一:今天粗略的看了一下周立功关于uc/osII在lpc2104上的移植方面的说明,这之中印象最深的应该是irq中断和软中断方面的处理,由于arm芯片的特殊性(拥有7种处理器模式),即每种处理器模式都有自己的堆栈,这样在处理堆栈的时候就会相应的麻烦一些。在响应异常时,该移植计划在初始代码里面比在没有操作系统的初始代码多了irq的处理,移植里面的irq处理多了由汇编语言编写的对任务环境的保存,

  • Linux权限详解(chmod、600、644、666、700、711、755、777、4755、6755、7755)

    Linux权限详解(chmod、600、644、666、700、711、755、777、4755、6755、7755)权限简介   Linux系统上对文件的权限有着严格的控制,用于如果相对某个文件执行某种操作,必须具有对应的权限方可执行成功。   Linux下文件的权限类型一般包括读,写,执行。对应字母为r、w、x。   Linux下权限的粒度有拥有者、群组、其它组三种。每个文件都可以针对三个粒度,设置不同的rwx(读写执行)权限。通常情况下,一个文件只能归属于一个用户和组,如果其它的用…

  • Python 练习 —— 2048

    Python 练习 —— 2048

发表回复

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

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