zoukankan      html  css  js  c++  java
  • Python+Selenium自动化-安装模块和浏览器驱动操作方法

    Python+Selenium自动化-安装模块和浏览器驱动操作方法


    1.安装模块文件

    pip install selenium
    

    2.安装浏览器驱动

    • 我们主要用的浏览器驱动有chrome浏览器firefox浏览器、还有就是无界面的chrome浏览器

    2.1.ChromeDriver驱动

    • 首先,下载安装Chrome浏览器,这个很简单,就不在说明了。
    • 安装ChromeDriver驱动,只有安装ChromeDriver,才能驱动Chrome浏览器完成相应的操作。

    2.1.1.相关链接

    2.1.2.查看Chrome版本

    • 点击Chrome菜单“帮助”→“关于Google Chrome”,即可查看Chrome的版本号.

    2.1.3.下载ChromeDriver

    • 打开ChromeDriver的官方网站,根据我们Chrome浏览器的版本号,下载对应的ChromeDriver驱动。

    2.1.4.环境变量配置

    • 在Windows下,下载完成后,将ChromeDriver的可执行文件chromedriver.exe文件拖到Python的Scripts目录下。

    2.2.GeckoDriver驱动

    • 对于Firefox浏览器来说,我们需要安装另一个驱动GeckoDriver。

    2.2.1.相关链接

    2.2.2.下载GeckoDriver

    • 在GitHub上找到GeckoDriver的发行版本,然后根据自己的系统和位数选择对应的驱动下载。

    2.2.3.环境变量配置

    • 在Windows下,直接将geckodriver.exe文件拖到Python的Scripts目录下。

    3.实例

    • 检查准备工作是否完善,简单进行下测试。使用selenium和Chrome驱动打开指定url网页。
    # 1-导入模块文件
    from selenium import webdriver
    # 2-初始化浏览器为chrome浏览器
    brower = webdriver.Chrome()
    # 3-这里我们打开的是百度首页
    brower.get('https://www.baidu.com/')
    # 4-打印下网页标题
    print(brower.title)
    # 5-关闭浏览器
    brower.quit()

    完成后,程序会在控制台输出:百度一下,你就知道

    4.浏览器操作方法

    • Chrome浏览器驱动、Firefox浏览器驱动、无界面的chrome浏览器操作方法
    # 1.初始化浏览器为chrome浏览器
    browser = webdriver.Chrome()
    
    # 2. 初始化浏览器为firefox浏览器
    browser = webdriver.Firefox()
    
    # 3. 初始化浏览器为无界面的chrome浏览器
    option = webdriver.ChromeOptions()
    option.add_argument("headless")
    driver = webdriver.Chrome(chrome_options=option)
    

  • 相关阅读:
    MySQL RR隔离 读一致性
    C++奥赛一本通刷题记录(高精度)
    CodeVs天梯之Diamond
    CodeVs天梯之Gold
    CodeVs天梯之Silver
    CodeVs天梯之Bronze
    【2018.1.14】本蒟蒻又回来了
    test
    UVa12545
    UVa1149
  • 原文地址:https://www.cnblogs.com/xiao-xue-di/p/11531882.html
Copyright © 2011-2022 走看看