zoukankan      html  css  js  c++  java
  • selenium webdriver简介

    一、简介

    selenium是一款基于web网页的UI自动化测试框架。

    1.支持多浏览器操作,IE、firefox、chrome、edge、Safari等

    2.跨平台,windows、linux、Mac都可以

    3、支持多语言,python、java、ruby、c#等

    二、selenium webdriver原理

    webdriver是按照c/s模式设计的。

    client:编程语言客户端,比如说python selenium客户端

    server:浏览器驱动程序,用来接收客户端的其你去并驱动浏览器执行操作然后返回结果。

    selenium的代码与浏览器驱动程序之间是通过http协议进行数据交互的,这种方式不在乎客户端什么样的形式,只要数据的格式和协议是服务端能够解析的就可以。

    通信步骤为:

    1.webdriver启动浏览器驱动程序,并设置监听端口号

    2.webdriver客户端与浏览器服务端建立连接

    3.连接成功之后,所有的操作(比如说 查找元素,点击等)都是客户端通过命令执行器command executer发送http请求到服务端:服务端根据收到的请求做相应的操作并返回结果

    具体交互方式如下图所示:

  • 相关阅读:
    7.15 更改累计和中的值
    7.10 计算中间值
    7.11 求总和的百分比
    7.9 计算模式
    7.8 计算累计差
    7.4 求一个表的行数
    7.6 生成累计和
    7.7 生成累积乘积
    7.2 求某列中的最小、最大值
    7.3 对某列的值求和
  • 原文地址:https://www.cnblogs.com/123blog/p/12459771.html
Copyright © 2011-2022 走看看