Web自动化测试Selenium的环境搭建与使用???

Selenium的简介

selenium的特点:

是一款开源的软件、支持跨平台、支持多种浏览器、支持多语言、功能强大-成熟稳定;
selenium的组成:
selenium-IDE:firefox 火狐浏览器的插件,录制脚本
selenium-Grid:分布式脚本控制中心
   需求:期望UI自动化测试的脚本同时在3台机器上面运行,分别为:以下

 面试题:多线程实现方法

使用python语言编写一段代码实现以下功能。

  1. 定义一个100线程,
  2. 定义每个线程分别执行200次方法,
  3. 方法名为task(),方法里要包含以下内容:
  • 获取当前时间
  • 睡眠三秒
  • 在获取当前时间
  • print输出的内容格式为:当前运行第几个线程,当前运行的第几次,运行时间
  • import time
    from threading import Thread
    class Tskt:
        def task(self):
            start_time=time.strftime("%T%m%d%H%M%S")
            time.sleep(3)
            end_time=time.strftime("%T%m%d%H%M%S")
            print(f"线程开始时间={start_time} 线程结束时间={end_time}")
    
    
    if __name__=='__main__':
        for i in range(100):
            t=Thread(target=Tskt().task())
            t.start()
    

 selenium-WebDriver
第三方包python,提供了所有ui自动化操作的固定方法

 Web自动化测试Selenium环境的搭建
web自动化测试环境搭建步骤
#python:将脚本翻译成计算器可以识别的工具
python:解释器+pycharm:编码工具(python开发环境)
#selenium提供自动化实现的常用方法(selenium的安装)
安装:pip install selenium=="3.141.0" -i https://mirrors.aliyun.com/pypi/simple/(-i 指定镜像源)
卸载:pip uninstall selenium
查看所有python下载的第三方包:pip list
#保证能够用程序驱动浏览器,实现自动化测试(安装浏览器驱动)
脚本结果直接在浏览器上面能够展示出来(安装浏览器-chrome  firefox)

 Selenium的安装

安装浏览器驱动程序

前置说明:不同的浏览器的驱动程序是不一样的,同一个浏览器版本不一样驱动也是不一样的。

案例:chrome浏览器驱动程序的安装步骤:

查看本地chrome浏览器的版本号

 

找到chrome浏览器驱动程序下载的地址,下载匹配的驱动文件--存在多个是选择最大的

地址:http://npm.taobao.org/mirrors/chromedriver/

 

 将驱动程序复制(copy)到python解释器的安装目录(如何查找-where python)

如何进行校验?

在python运行一行代码可以成功即可

#导包
import time
from selenium import webdriver
#创建浏览器驱动对象
driver=webdriver.Chrome()
#打开web页面
driver.get("http://www.baidu.com/")
#暂停
time.sleep(3)
#关闭浏览器
driver.quit()

注意:确保能够打开百度页面即可

 

 这时需要在创建目录时选择:Previously configured interpreter 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值