初识Selenium和设置被测系统
初识Selenium和设置被测系统
实验目的:了解Web功能测试的基本操作过程,掌握按照运行selenium的方法,能在PyCharm环境下使用selenium操纵浏览器执行简单操作,安装并熟悉被测系统软件.
实验要求:在pycharm 环境下完成实验目的中所述各项任务 .
实验条件:win10、pycharm、selenium4.4.0
实验内容及步骤:
Selenium是一个用于Web应用程序测试的工具。Selenium测试直接运行在浏览器中,就像真正的用户在操作一样。支持的浏览器包括IE(7, 8, 9, 10, 11),[Mozilla Firefox](https://baike.baidu.com/item/Mozilla Firefox/3504923?fromModule=lemma_inlink),Safari,Google Chrome,Opera,Edge等。这个工具的主要功能包括:测试与浏览器的兼容性——测试应用程序看是否能够很好得工作在不同浏览器和操作系统之上。测试系统功能——创建回归测试检验软件功能和用户需求。支持自动录制动作和自动生成.Net、Java、Perl等不同语言的测试脚本。
一、 Selenium环境配置步骤:
- 正常配置Python环境 Pycharm
- 安装selenium → 在Pycharm中新建一个虚拟项目,在Terminal中输入
pip install selenium==4.4.0
实现selenium的安装,使用pip show selenium 验证安装是否成功。 - 浏览器驱动的下载与配置 → 以谷歌浏览器为例:
下载谷歌浏览器: https://www.google.cn/chrome/
下载谷歌浏览器驱动: https://chromedriver.storage.googleapis.com/index.html
注意:下载的浏览器驱动一定要与浏览器版本号(最近似)匹配,记录浏览器驱动文件的存放地址(可以放到磁盘根目录中,方便在脚本中输入完整路径)。
- 在代码中import 对应的依赖
二、 Selenium对浏览器的操控:
- 在pycharm已建立的项目中新建一个webauto.py文件,并运行观察selenium对浏览器的控制
1 | # 导入 selenium 包 |
- 运行其它webdriver对象可执行的浏览器窗口操作及导航操作:
获取当前页面的url: driver.current_url
获取当前页面的title: driver.title
窗口操作: 设置窗口大小 driver.set_window_size(1920,1080)
窗口最小化 driver.minimize_window()
窗口最大化 driver.maximize_window()
全屏窗口 driver.fullscreen_window()
导航操作: 页面返回 driver.back()
页面前进 driver.forward()
页面刷新 driver.refresh()
窗口位置操作:设置窗口位置坐标 driver.set_window_position(x=500, y=400)
设置窗口坐标及宽度和高度 driver.set_window_rect(x=30, y=30, width=450, height=450)
获取当前窗口位置坐标 driver.get_window_position()
获取当前窗口的长和宽 driver.get_window_size()
关闭窗口操作:driver.close()
关闭当前窗口,或最后打开的窗口
driver.quit()
关闭所有关联窗口,并且安全关闭session
三、 安装并熟悉被测系统软件
解压 bysms.zip 后,进入 bysms目录,双击运行 runserver.bat 即可启动。
浏览器访问 登录页面 http://127.0.0.1:8047/mgr/sign.html
输入管理员账号登录——用户名 :byhy 密码: 88888888
练习:Selenium对浏览器的操控
提交代码:
1 | from selenium import webdriver |