一、基础准备 1. 环境搭建 工欲善其事必先利其器,废话不多说。我们先开始搭建环境。 # 创建项目目录 mkdir WebTesting # 切换到项目目录下 cd WebTesting # 安装虚拟环境创建工具 pip install virtualenv # 创建虚拟环境,env代表虚拟环境的名称,可自行定义 virtualenv env #...
元素定位 工具介绍 1.appium 自带组件定位元素 1.1 启动appium 点开组件 2.用android SDK 自带的uiautomator 3.元素定位 与Web自动化测试一样,app自动化测试过程中最重要一个环节就是元素定位,只有准确定位到了元素才能进行相关元素的操作,如输入、点击、拖拽、滑动等。appium提供了许多元素定位的方法,...
多窗口切换 在页面操作过程中有时候点击某个链接会弹出新的窗口,这时就需要主机切换到新打开的窗口上进行操作。 WebDriver提供了switch_to.window()方法,可以实现在不同的窗口之间切换。 以百度首页和百度注册页为例,在两个窗口之间的切换如下图。 from selenium import webdriver import time dr...
1. WebDriver原理 webDriver是按照client/server模式设计,client就是我们的测试代码,发送请求,server就是打开的浏览器来打开client发出的请求并做出响应。 具体的工作流程: ·webdriver打开浏览器并绑定到指定端口。启动的浏览器作为remote server. ·client通过com...
follow yoyo 定位下拉列表并选取内容 # coding:utf-8from selenium import webdriverfrom selenium.webdriver.common.action_chains import ActionChainsfrom selenium .webdriver.support.select impor...
一、xpath定位 1. 绝对定位 举例用百度输入框和搜索按钮 eg:find_element_by_xpath("/html/body/div/div[2]/div/div/div/from/span/input") eg:find_element_by_xpath("/html/body/div/div[2]/div/div/div/from/spa...