• python + selenium


    1. 产品简介

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

      1)支持多浏览器操作:ie、chrome、firefox、edge、safaria等

      2)跨平台:windows、linux、mac等

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

    2. Selenium webdriver原理:

      webdriver 是按照 client/server模式设计的。

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

    3. 通信步骤:

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

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

      3)连接成功后,所有的操作(比如查找元素、点击等)都是客户端通过commandExcuter发送http请求到服务端;服务端根据收到的请求做相应的操作并返回结果。

    4. 启动浏览器

      # 引入selenium webdriver库

      from selenium import webdriver

      #实例化Chrome类。与chromedriver建立连接,启动一个非常干净的google浏览器,不带任何用户配置信息

      driver = webdriver.Chrome()

      

  • 相关阅读:
    hdu 6440 Dream(费马小定理+构造)
    [POJ3107]Godfather
    [POJ2488]A Knight's Journey
    [POJ3009]Curling 2.0
    [BZOJ1040][CODEVS1423][ZJOI2008]骑士
    [BZOJ1103] [POI2007]大都市meg
    BZOJ1827 [Usaco2010 Mar]gather 奶牛大集会
    [codevs1286]郁闷的出纳员
    [codevs3044]矩形面积求并
    BZOJ4563[Haoi2016]放棋子
  • 原文地址:https://www.cnblogs.com/gotesting/p/9896642.html
Copyright © 2020-2023  润新知