摘要:
alert 实际上也是Selenium的一个模块,要使用该模块首先得引入from selenium.webdriver.common.alert import Alert 点击确认按钮:driver.switch_to.alert.accept()点击取消按钮:driver.switch_to.al 阅读全文
摘要:
1.浏览器最大化 driver.maximize_window() 2.设置浏览器宽、高 driver.set_window_size(480,800) 设置浏览器宽480,高800显示 3.浏览器前进、后退 driver.back() 操作浏览器后退 driver.forward() 操作浏览器前 阅读全文
摘要:
有时候我们在测试一个web应用时会出现多个浏览器窗口的情况,这时候可以用webdriver提供的相关方法来在多个窗口之间切换并操作不同窗口的元素。要想在多个窗口之间切换,首先要获得每一个窗口唯一的标识符号(也就是句柄),通过获得的句柄来区分不同的窗口,从而对不同窗口的元素进行操作。 处理思路: 1. 阅读全文
摘要:
Switch_to.frame() 我们在做UI自动化测试时,有的页面会嵌套iframe标签,这时就需要用到selenium单独提供的switch_to模块 使用方法方法一:如果iframe有name属性或id属性,可以直接在frame里写,如下图HTML代码所示: 则可以直接driver.swit 阅读全文
摘要:
XpathXpath是XML的路径语言,就是通过元素的路径来查找标签元素 借助工具可以借助火狐浏览器的Firebug和Firepath插件来练习 Xpath定位方法固定格式://*[@属性名='']1.xpath支持id,class,name定位 通过id定位,如://*[@id='i1'] 通过c 阅读全文
摘要:
css selector css selector定位实际上就是HTML的css选择器的标签定位 借助工具 css selector定位需要借助火狐浏览器并下载插件Firebug和Firepath css selenium定位方法1、属性定位 1.css可以通过元素的id、class、标签这三个常规 阅读全文
摘要:
ChormeDrive下载 打开百度搜索Chromedriver官网下载,点击进入这个页面,链接为:http://npm.taobao.org/mirrors/chromedriver/2.41/ 如图所示: 选择符合自己电脑操作系统的版本,点击进行下载,完成后解压缩 火狐浏览器驱动geckoDri 阅读全文
摘要:
在做UI自动化测试中,会经常遇到网络环境不好,导致找不到元素而报错,这时就要用到selenium中的等待。在selenium中共有三种等待方式 time(固定等待)使用格式:time.sleep(seconds)这种方式虽然可以自定义等待时间,但是在网络环境良好的情况下,也依然会按照设定的时间继续等 阅读全文
摘要:
在做UI测试时经常会遇到下拉框,此时有两种方法处理:1.两次点击;2.使用select(下拉框处理模块) 引入路径: from selenium.webdriver.support.select import Select select相关操作首先定位到下拉框,再通过select定位下拉选项s = 阅读全文
摘要:
一、描述 filter() 函数用于过滤序列,过滤掉不符合条件的元素,返回由符合条件元素组成的新列表。该接收两个参数,第一个为函数,第二个为序列,序列的每个元素作为参数传递给函数进行判,然后返回 True 或 False,最后将返回 True 的元素放到新列表中。 二、语法 以下是 filter() 阅读全文