python自动化 + selenium

  1. 有了接口自动化为什么做web自动化

    

  2. web自动化是什么? 用代码代替我的双手实现 --- 点点点

    代码 --- 中间件 --- 浏览器

    python ---  驱动  --- 浏览器

    ie  - ieserverdriver

    chrome - chromedriver

    firefox - geckodriver

  3. selenium是什么

    ide - 提供录制

    webdriver - 库 - 提供网页操作的各种方法 - 有各种语言版本 java、python、C++

    grid - 分布式, 可同时在多个浏览器上操作

#安装步骤

  1. 安装selenium

    命令行使用命令安装selenium

    pip install -U selenium

  2. 安装chromeliulanqi和Chromedriver下载

    chromedriver下载地址:https://registry.npmmirror.com/binary.html?path=chromedriver/

    驱动版本需要和浏览器版本匹配,下载完成后,需要解压到python安装目录下

# 通讯过程

  代码 -》 driver.exe -》 浏览器

# 通讯流程

  1. 浏览器driver启动。 ip+端口监听中;

  # 执行Chromedriver, 并建立了连接,创建会话 ID
  driver = webdriver.Chrome()

  2. selenium webdriver跟driver建立连接,然后发送 http请求;

  3. driver收到指令之后,驱动浏览器执行;

  4. driver要把结果返回给 selenium webdriver

  5. 继续发送下一个http请求。

  最后断开连接,关闭驱动服务, 关闭浏览器

    driver.quit()

posted @ 2022-02-14 11:47  JiZhaoG  阅读(190)  评论(0)    收藏  举报