(一) selenium自动化测试环境搭建

本文介绍了使用Selenium进行自动化测试的基础步骤,包括Python环境配置、Selenium库的安装、浏览器驱动的管理,并通过实例展示了如何用Python和Selenium打开网页并获取页面标题。适合初学者快速上手,同时也适合有经验的测试人员参考。
摘要由CSDN通过智能技术生成

      selenium是主流的自动化测试工具,可以模拟用户在浏览器操作。在测试工作中,我们常用selenium做回归测试和一些重复的测试工作,以此提高测试效率。

      本人基于多年的工作经验和自己的一些实践,将自动化测试整理了一个专栏分享。如果是刚接触自动化测试的新手,或是接触过但并没有很了解的朋友,可以拿来借鉴。如果是经验丰富的老手,欢迎交流探讨~

开发语言:后面的分享基于python3,如果没有Python基础的,可以先移步到我分享的小白python专栏,花一两天熟悉。https://blog.csdn.net/sinat_23377479/category_11699802.html

python IDE:本人用了pycharm,可以按自己的喜好来

浏览器:主要分享在谷歌浏览器上做自动化测试

selenium:基于selenium 4以上版本分享


1、新建项目

打开pycharm,点击File——New Project,输入项目名称,点击create,新建完成

2、设置Python解释器

打开pycharm,点击pycharm——preferences,找到Python Interpreter,选择本地安装Python的路径即可。

以上两步不清楚的话可以百度下pycharm使用教程。

3、安装类库

安装selenium,可以在pycharm的底部点击Terminal,输入下面的命令,默认安装最新版本

pip install selenium

安装完成后,继续输入命令,安装驱动管理软件

 pip install webdriver-manager
 

webdriver-manager介绍:由于浏览器会经常更新版本,但是驱动器不会,这个第三方库就是确保为浏览器提供正确的驱动程序。

安装完成后,可以开始写代码体验了。代码演示用谷歌浏览器打开指定页面,打印当前页面标题,然后关闭浏览器

import time
from selenium import webdriver
from selenium.webdriver.chrome.service import Service as ChromeService
from webdriver_manager.chrome import ChromeDriverManager


service = ChromeService(executable_path=ChromeDriverManager().install())
driver = webdriver.Chrome(service=service)
driver.get('http://www.softwarebox.club/pages/OnlineTools/IdGeneration')
time.sleep(3)
# 打印当前页面标题
print(driver.title)
driver.quit()

运行结果:

软件测试工具箱

Process finished with exit code 0

拓展内容:

也可以直接下载与本机浏览器相同版本的驱动软件,指定驱动路径。个人感觉没有上面的方式方便。因为如果本机浏览器升级了,浏览器驱动要重新下载相应版本。

具体操作参考用mac运行selenium自动化测试及常见问题_要开朗的spookypop的博客-CSDN博客

from selenium import webdriver
 
 
browser = webdriver.Chrome(executable_path='/Users/yehl/Documents/Chromedriver/chromedriver')
browser.get('https://chromedriver.storage.googleapis.com/index.html')

下一篇:(二) selenium元素定位_要开朗的spookypop的博客-CSDN博客

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

天天向上的spookypop

喜欢不吝点桃心,土豪也可赏酒钱

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值