摘要:
Django的路由变化 遇到需要修改路由的需求,特别记录一下 项目开始 django-admin startproject sandboxOA. # 外部文件夹可以改变名字, '.'的意思是上一级不需要再添加一个sandboxOA文件 创建应用 python manager.py startapp 阅读全文
摘要:
uiautomatorviewer 定位 appium 在虚拟机中并不好定位,前提是adb可以连接, 这时候,我们就可以借助一个ui定位,搜索 uiautomatorviewer.bat (这个软件是安装sdk的时候安装下来的) 使用完成之后的,就可以点击左上角的更新 从左往右四个按钮分别是 1、打 阅读全文
摘要:
开头 appium 配置, sdk 配置,jdk配置,adb配置,python配置是我们app 自动化测试必不可少的配置,当然这种配置网上有很多,我们在这里就不展开说了。 直接就开始自动化脚本的demo。 adb和模拟器链接可以参考 https://www.cnblogs.com/c-keke/p/ 阅读全文
摘要:
apscheduler的简单使用 APScheduler有四大组件: 1、触发器 triggers : 触发器包含调度逻辑。每个作业都有自己的触发器,用于确定下一个任务何时运行。除了初始配置之外,触发器是完全无状态的。 有三种内建的trigger: (1)date: 特定的时间点触发 (2)inte 阅读全文
摘要:
Page Object 设计思想 Page Object 就是在测试中将操作细节和验证分开的 设计原则 一 只为页面中重要的元素创建page类 设计原则 二 如果页面A 导航到页面B, Page A 应当return Page B Pg object PO 六大原则 1、一个 public 方法代表 阅读全文
摘要:
文件上传 input 标签可以直接使用send_keys(文件地址)上传文件 用法: el = driver.find_element_by_id('上传按钮id') el.send_keys("文件路径+文件名") demo, 百度图片上传为例子 from base import * class 阅读全文
摘要:
使用 selenium 直接在当前页面中进行js交互 使用selenium 执行 Js 脚本 要使用 js 首先要知道 js 怎么用,现在举个简单得例子,就用12306举例子, 它的首页日期选择框是只能手动去选择对应得时间,因为他是 readonly 属性,要改为自 动选择得话,就需要通过 js 去 阅读全文
摘要:
开头 当我们做多浏览器自动化测试的时候,需要很多不同的浏览器,所以不同的参数对应不同的浏览器操作 目录结构 新建一个 base.py 文件, 通过 os 捕获到从命令行传进来的 import pytest import time from selenium import webdriver from 阅读全文
摘要:
多窗口处理 点击某些链接,会重新打开一个窗口,对于这种情况。想在薪页面操作,就得先切换窗口了。 获取窗口得唯一标识用句柄表示,所以只需要切换句柄,就可以在多个页面进行操作了 1、 先获取到当前得窗口句柄(drive.current_window_handle) 2、 再获取到所有得窗口句柄(driv 阅读全文
摘要:
Action ActionChains: 执行PC端的鼠标点击,双击,右键,拖曳等事件 TouchActions: 模拟PC和移动端的点击,滑动,拖曳,多点触控等多种手势操作 动作链接 ActionChains 执行原理: 调用 ActionChains 方法的时候,不会立刻执行,而是将所有的操作放 阅读全文