0


初识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环境配置步骤:

  1. 正常配置Python环境 Pycharm
  2. 安装selenium → 在Pycharm中新建一个虚拟项目,在Terminal中输入pip install selenium==4.4.0 实现selenium的安装,使用pip show selenium 验证安装是否成功。
  3. 浏览器驱动的下载与配置 → 以谷歌浏览器为例:

下载谷歌浏览器: https://www.google.cn/chrome/

下载谷歌浏览器驱动: https://chromedriver.storage.googleapis.com/index.html

注意:下载的浏览器驱动一定要与浏览器版本号(最近似)匹配,记录浏览器驱动文件的存放地址(可以放到磁盘根目录中,方便在脚本中输入完整路径)。

  1. 在代码中import 对应的依赖

二、 Selenium对浏览器的操控:

  1. 在pycharm已建立的项目中新建一个webauto.py文件,并运行观察selenium对浏览器的控制在这里插入图片描述
# 导入 selenium 包from selenium import webdriver

# 创建一个webdriver对象,即将Chromedriver 实例化。# Chrome() 函数将按照指定的内容寻找浏览器驱动
driver = webdriver.Chrome("D:\\chromedriver.exe")# 上面改成你的chromedriver.exe的存放路径# 打开指定网页 比如打开百度网页
driver.get("https://www.baidu.com")# 关闭 driver
driver.quit()
  1. 运行其它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

三、 安装并熟悉被测系统软件

  1. 解压 bysms.zip 后,进入 bysms目录,双击运行 runserver.bat 即可启动。
  2. 浏览器访问 登录页面 http://127.0.0.1:8047/mgr/sign.html
  3. 输入管理员账号登录——用户名 :byhy 密码: 88888888

练习:Selenium对浏览器的操控

提交代码:
from selenium import webdriver
from selenium.webdriver.chrome.service import Service

path = Service(r"C:\\chromedriver.exe")
driver = webdriver.Chrome(service=path)
driver.get("https://www.baidu.com")
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()

本文转载自: https://blog.csdn.net/m0_56934036/article/details/137019324
版权归原作者 代码刺客Helios 所有, 如有侵权,请联系我们删除。

“初识Selenium和设置被测系统”的评论:

还没有评论