随笔分类 -  selenium使用

摘要:Page Object 设计思想 Page Object 就是在测试中将操作细节和验证分开的 设计原则 一 只为页面中重要的元素创建page类 设计原则 二 如果页面A 导航到页面B, Page A 应当return Page B Pg object PO 六大原则 1、一个 public 方法代表 阅读全文
posted @ 2021-07-05 18:16 陈科科 阅读(443) 评论(0) 推荐(0)
摘要:文件上传 input 标签可以直接使用send_keys(文件地址)上传文件 用法: el = driver.find_element_by_id('上传按钮id') el.send_keys("文件路径+文件名") demo, 百度图片上传为例子 from base import * class 阅读全文
posted @ 2021-06-30 11:15 陈科科 阅读(204) 评论(0) 推荐(0)
摘要:使用 selenium 直接在当前页面中进行js交互 使用selenium 执行 Js 脚本 要使用 js 首先要知道 js 怎么用,现在举个简单得例子,就用12306举例子, 它的首页日期选择框是只能手动去选择对应得时间,因为他是 readonly 属性,要改为自 动选择得话,就需要通过 js 去 阅读全文
posted @ 2021-06-28 23:10 陈科科 阅读(305) 评论(0) 推荐(0)
摘要:开头 当我们做多浏览器自动化测试的时候,需要很多不同的浏览器,所以不同的参数对应不同的浏览器操作 目录结构 新建一个 base.py 文件, 通过 os 捕获到从命令行传进来的 import pytest import time from selenium import webdriver from 阅读全文
posted @ 2021-06-27 21:45 陈科科 阅读(134) 评论(0) 推荐(0)
摘要:多窗口处理 点击某些链接,会重新打开一个窗口,对于这种情况。想在薪页面操作,就得先切换窗口了。 获取窗口得唯一标识用句柄表示,所以只需要切换句柄,就可以在多个页面进行操作了 1、 先获取到当前得窗口句柄(drive.current_window_handle) 2、 再获取到所有得窗口句柄(driv 阅读全文
posted @ 2021-06-27 21:16 陈科科 阅读(258) 评论(0) 推荐(0)
摘要:Action ActionChains: 执行PC端的鼠标点击,双击,右键,拖曳等事件 TouchActions: 模拟PC和移动端的点击,滑动,拖曳,多点触控等多种手势操作 动作链接 ActionChains 执行原理: 调用 ActionChains 方法的时候,不会立刻执行,而是将所有的操作放 阅读全文
posted @ 2021-06-27 19:57 陈科科 阅读(116) 评论(0) 推荐(0)
摘要:开头 简单介绍selenium的元素定位,主要集中在 xpath中 xpath XML Path Language 用于解析html和xml xpath 的缺点比css慢,是从头到尾的便利 常用的表达式 常用在网页端进行测试,在想匹配的地方, 打开控制台,进行匹配测试, 可以先用clear() 清除 阅读全文
posted @ 2021-06-24 17:47 陈科科 阅读(115) 评论(0) 推荐(0)
摘要:开头 用配置好的 selenium 进行一个简单的测试用例的编写,可以参考allure的美化这一遍博文 https://www.cnblogs.com/c-keke/p/14837766.html 代码编写 新建一个测试用例test_02.py, 开启一个远程selenium调试,编写如下代码 #! 阅读全文
posted @ 2021-06-23 00:45 陈科科 阅读(191) 评论(0) 推荐(0)
摘要:开头 Selenium提供了一个可以自动录制脚本的插件 叫selenium IDE 让我们一起看看如何安装使用 安装 因为google扩展商城大多数人用不了,所以我们选用的是edag来下载selenium IDE 的扩展,首先右边三个点添加扩展,进入到微软商城之后输入 selenium ide 即可 阅读全文
posted @ 2021-06-21 00:36 陈科科 阅读(483) 评论(0) 推荐(0)
摘要:开头 因为测试的时候需要不断打开浏览器,这样效率感觉不高,于是想着能不能开启一个浏览器,然后通过代码直接链接来调试就好了。 前提 要先安装好selenium 和 会查看配置自己的google版本和路径 配置 首先查看自己的谷歌浏览器的路径在哪,找到之后,点击右上角的三个点,点击chrom的设置,找到 阅读全文
posted @ 2021-06-01 20:30 陈科科 阅读(612) 评论(0) 推荐(0)