通过set_window_size()方法可以设置打开的浏览器大小 maximize_window()方法可以把当前浏览器最大化 例子:…
selenium基础,首先就是浏览器的相关操作 下面描述几种浏览器的常用操作 1.打开浏览器 webdriver后面添加想要打开的浏览器 Ie或者Chrome 2.打开指定页面(百度) 3.休眠时间 这里的休眠时间,是以秒为单位,需要导入time包 4.点击浏览器左箭头,返回上一页 5.点击浏览器右箭头,切换下一页 6.刷新浏览器 7.退出浏览器 退出这里有两个方法,可以用close和quit. close是关闭当前窗口,不会清空临时文件 quit是关闭浏览器,清空临时文件.…
打开帮助 —— 故障排除信息…
selenium 学习之路开始了,一遍搬一遍理解学习,加油!!!…
场景 页面上弹出的对话框是自动化测试经常会遇到的一个问题:很多情况下对话框是一个iframe,如之前iframe介绍的例子,处理起来稍微有点麻烦:但现在很多前端框架的对话框是div 形式的,这就让我们的处理变得十分简单. 代码 #!/usr/bin/env python # -*- codinfg:utf-8 -*- ''' @author: Jeff LEE @file: 对话框.py @time: 2018-09-25 9:52 @desc: ''' from selenium import…
os模块没有什么好说的,直接看实例就可以了 读取文件内容: open只能读文件的内容,不能读文件夹的内容 常用方法: 1. os.name——判断现在正在实用的平台,Windows 返回 ‘nt'; Linux 返回’posix' 2. os.getcwd()——得到当前工作的目录. 3. os.listdir()——指定所有目录下所有的文件和目录名. 4. os.remove()——删除指定文件 5. os.rmdir()——删除指定目录 6. os.mkdir()——创建目录 注意:这样只能…
一.三种等待方式 1.sleep 加载time库.time.sleep() 休眠单位以秒为单位 2.implicitly_wait() 等待页面完全加载完成(左上角转圈结束) 参数为等待时间,等待页面加载时间,超出等待时间没有加载完,抛出异常 时间单位依旧为秒 3.WebDriverWait类 WebDriverWait(self,driver,timeout,poll_frequency=POLL_FREQUENCY,ignored_exceptions=None) driver = 浏览器打…
1. implicitly_wait()隐形等待.等待页面加载完成,作用是全局的. 时间可以设置的长,短时间也没有影响.直到设置的时间耗完 时间耗完也不会报错 2.获取title值 driver.title 3.获取元素属性值 t = driver.find_element_by_id("su").get_attribute("value") 4.判断元素是显示还是隐藏(返回布尔值) d = driver.find_element_by_id("su&qu…
CSS定位方式: 元素中间加“.”表示是class 1.通过ID定位 driver.find_element_by_css_selector("#ID值") 2.通过class定位 driver.find_element_by_css_selector(".s_ipt") 3.通过标签定位 driver.find_element_by_css_selector("input") 4.通过其他属性定位 不局限于所知属性,使用任何属性都可以定位 dr…
HTML中,标签显示为select,有option下拉属性的为Select弹框 1.Xpath定位 Xpath语法,顺序是从1开始,编程语言中是0开始…