专栏首页Devops专栏Win10下搭建Python3.7.1 selenium3 Chrome开发环境

Win10下搭建Python3.7.1 selenium3 Chrome开发环境

环境版本说明

  • Python 3.7.1
  • Selenium 3
  • Chrome 版本 78.0.3904.108(正式版本) (64 位)

使用pip3安装selenium

pip3 install selenium

当前安装的最新版本:selenium-3.141.0

下载webdriver驱动

selenium如果想要执行chrome浏览器的话,是需要安装驱动chromedriver的,而下载chromedriver可以从两个地方去下载,点击访问如下:

那么其实一般都是访问国内的镜像地址,如下:

可以看到提供下载的版本挺多的,按照chrome版本号Google Chrome 78.0.3904.108搜索一下,如下:

点击最新的版本号进去,可以看到下载的系统版本,如下:

安装webdriver驱动

将下载下来的驱动放在项目的目录下,其实放在哪里都可以,只要指定路径执行即可。

将驱动拷贝到python371的Scripts目录下,如下:

编写测试执行的代码

from selenium import webdriver
import os
import time

def main():

    # 如果没有将chromediriver驱动放到Python的Scripts全局目录,则需要指定对应的执行路径
    # 指定绝对路径,引入chromedriver.exe
    # chromedriver = "D:/Python37/Scripts/chromedriver.exe"
    # os.environ["webdriver.chrome.driver"] = chromedriver
    # browser = webdriver.Chrome(chromedriver)

    # 如果将驱动复制到全局目录,则不需要指定驱动路径,如下:
    browser = webdriver.Chrome()

    # 设置浏览器需要打开的url
    url = "http://www.baidu.com"
    browser.get(url)

    # 在百度搜索框中输入关键字"python"
    browser.find_element_by_id("kw").send_keys("python")
    # 单击搜索按钮
    browser.find_element_by_id("su").click()

    time.sleep(3)

    # 关闭浏览器
    browser.quit()

if __name__ == '__main__':
    main()

执行效果如下:

执行成功,说明环境已经搭设完毕。

本文参与腾讯云自媒体分享计划,欢迎正在阅读的你也加入,一起分享。

我来说两句

0 条评论
登录 后参与评论

相关文章

  • Python 多态

    Devops海洋的渔夫
  • kubernetes 基本技术概述铺垫

    比如,你可能创建了一个"tier"和“app”标签,通过Label(tier=frontend, app=myapp)来标记前端Pod容器,使用Label(ti...

    Devops海洋的渔夫
  • Flask app的run配置IP\PORT远程访问

    Flask项目的app使用run方法启动,而启动默认提供访问的只有127.0.0.1:5000。

    Devops海洋的渔夫
  • 流量攻击已形成黑色产业链 江苏四人被提起公诉

    利用黑客软件扫描他人电脑,盗取最高管理权限后,非法控制85台计算机,利用这些计算机攻击他人网站,非法获利2万余元。近日,江苏省淮安市洪泽区检察院依法对涉嫌非法控...

    周俊辉
  • 用 selenium 和 scrapy 模拟知乎登录

    这个是看一个视频学来的,视频给出的教程部分失效,因为知乎的登录页面改了。我进行一点修改就可以登录了,本文主要是记录

    伪君子
  • SDK集成第三方依赖发布Maven的方法

    aar引用很简单,将aar复制到libs包下,在项目的build.gradle文件中增加以下代码即可(以aarName.aar为为例):

    Anymarvel
  • 美国家具电商Wayfair对抗亚马逊的两大秘密武器

    在美国,包括沃尔玛在内,几乎所有新老零售电商企业都不得不面对亚马逊这个庞然大物,如何才能在它的阴影下发展成为考验。

    庄帅
  • 设计模式--单例模式

    用户5927264
  • 双重检查锁定与单例

    对于单例模式,相信大多数人都可以写出好几种实现方法,懒汉,饿汉等等,然而小小单例真要写好,写的完全正确也并非易事。

    haifeiWu
  • 消息驱动-生产消费模式

    在spring boot 应用中我们通常会用rabbitMQ或是kafka来做消息中间件,应用中均需代码实现具体消息中间件的通信细节。

    只喝牛奶的杀手

扫码关注云+社区

领取腾讯云代金券