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 @   JiZhaoG  阅读(181)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· 震惊!C++程序真的从main开始吗?99%的程序员都答错了
· 【硬核科普】Trae如何「偷看」你的代码?零基础破解AI编程运行原理
· 单元测试从入门到精通
· 上周热点回顾(3.3-3.9)
· winform 绘制太阳,地球,月球 运作规律
点击右上角即可分享
微信分享提示