1.selenium会爬虫的人来说都不陌生,那大家知道怎么用它来做自动化测试吗,我们再开始之前先来了解一下什么是框架。
框架(framework)是一个框子——指其约束性,也是一个架子——指其支撑性。是一个基本概念上的结构,用于去解决或者处理复杂的问题。

框架是整个或部分系统的可重用设计,表现为一组抽象构件及构件实例间交互的方法;另一种定义认为,框架是可被应用开发者定制的应用骨架。前者是从应用方面而后者是从目的方面给出的定义。

框架,其实就是某种应用的半成品,就是一组组件,供你选用完成你自己的系统。简单说就是使用别人搭好的舞台,你来做表演。
2.我们要先配置好我们的环境,再我们的编译器里面下载时要指定我们的版本号,因为它有的版本会出现不兼容的问题,所以我们就指定版本号进行下载,稳定版 2.48.0    (pip install selenium==2.48.0)

在这里插入图片描述
3.什么是Selenium-IDE?

Selenium的IDE(集成开发环境)是一个易于使用的Firefox插件,用于开发Selenium测试案例。它提供了一个图形用户界面,用于记录使用Firefox浏览器,用来学习和使用Selenium用户操作,但它只能用于只用Firefox浏览器不支持其它浏览器。再火狐浏览器中添加Selenium-IDE。在这里插入图片描述

在这里插入图片描述
4.再找打设置。

在这里插入图片描述
5.我们再点击那个设置,找到从文件中添加附件。在这里插入图片描述
6.我们找到文件夹中的文件,点击打开即可,完成后它会弹出重启火狐,让它重启就行了。在这里插入图片描述
7.然后我们就可以先来实验一下是否能再python中利用selenium控制火狐,上代码。在这里插入图片描述
8.运行代码以后它会自动跳转到我们输入的那个网址。在这里插入图片描述
9.然后我们可以点开我们刚才安装好的IDE看看它的功能。
1.文件:创建、打开和保存测试案例和测试案例集。编辑:复制、粘贴、删除、撤销和选择测试案例中的所有命令。Options : 用于设置seleniunm IDE。
2.用来填写被测网站的地址。
3.速度控制:控制案例的运行速度。
4.运行所有:运行一个测试案例集中的所有案例。
5.运行:运行当前选定的测试案例。
6.暂停/恢复:暂停和恢复测试案例执行。
7.单步:可以运行一个案例中的一行命令。
8.录制:点击之后,开始记录你对浏览器的操作。
9.案例集列表。
10.测试脚本;table标签:用表格形式展现命令及参数。source标签:用原始方式展现,默认是HTML语言格式,也可以用其他语言展示。
11.查看脚本运行通过/失败的个数。
12.当选中前命令对应参数。
13.日志/参考/UI元素/Rollup
在这里插入图片描述
10.我们用ide来进行录制,先再火狐中找到ide点开。在这里插入图片描述

11.然后我们再火狐窗口输入数据。在这里插入图片描述
12我们将数据保存下来。在这里插入图片描述
在这里插入图片描述
13。我们看看我们保存的位置有没有这个文件。在这里插入图片描述
14.我们点开看一下这个文件。在这里插入图片描述
15.seleenium的方法有很多,给大家举两个例子。浏览器尺寸的操作。在这里插入图片描述
16.浏览器的关闭操作
close() 关闭当前标签/窗口

quit() 关闭所有标签/窗口
在这里插入图片描述
17.页面请求操作driver.get(url) 请求某个url对应的响应
refresh() 刷新页面操作
back() 回退到之前的页面
forward() 前进到之后的页面
在这里插入图片描述

Logo

北京人形旗下天工造物具身智能开源社区,聚焦具身天工与慧思开物两大平台

更多推荐