• web自动化原理


      在说原理之前我想说下我所理解的selenium:

      (1)、支持多语言,多平台,多浏览器

      (2)、它是一个工具包

      (3)、提供所有的网页操作api,是一个功能库

    通过selenium来实现web自动化,其中的原理涉及到三个最主要的东西:代码、webdriver、浏览器

    1、代码:他就是我们写的自动化脚本,支持多语言,有python,java,c#,php,js等,测试工程师通过编程语言,调用浏览器对应API实现需要的功能。

    2、webdriver:webdriver,就像是一个媒介。代码驱动webdriver。不同浏览器有不同的webdriver。例如火狐的FirefoxDriver,谷歌的 ChromeDriver。

    3、浏览器:就是我们平时所用到的不同的浏览器,谷歌,火狐,IE,不同版本的浏览器对应不同版本的webdriver

     上面这张图简单的描述了web自动化实现的一个过程:(以下说明以chromdriver为例)

    a、启动chromdriver
    b、python代码要与chromdriver程序进行连接(http通信)
    c、chromdriver收到请求后,驱动浏览器执行
    d、浏览器执行完成后返回执行结果给chromdriver
    e、chromdriver把执行结果告诉python代码

  • 相关阅读:
    Bash : 冒泡排序
    Azure Load Balancer : 支持 IPv6
    Azure Load Balancer : 简介
    sudo 与输出重定向
    Linux lsof 命令
    Bash : IO 重定向
    LVM : 快照
    2014年全年总结
    使用Kindle4rss推送自己感兴趣的博文
    换SSD硬盘,重装系统,一阵子忙乱
  • 原文地址:https://www.cnblogs.com/shu-hua/p/12386615.html
Copyright © 2020-2023  润新知