2019年3月11日

摘要: # author=zyqfrom selenium import webdriverimport timedriver=webdriver.Chrome()driver.get('http://ui.imdsx.cn/uitester/')# 最大化浏览器driver.maximize_window 阅读全文
posted @ 2019-03-11 18:28 球球64 阅读(190) 评论(0) 推荐(0) 编辑
 
摘要: # 键盘全选操作from selenium.webdriver.common.keys import Keysdriver.find_element_by_css_selector('#key-demo').send_keys(Keys.CONTROL,'a')time.sleep(2)# 键盘的复 阅读全文
posted @ 2019-03-11 18:09 球球64 阅读(4899) 评论(0) 推荐(0) 编辑
 
摘要: # 上传文件driver.find_element_by_xpath("//input[@value='上传文件']").send_keys(r"C:\Users\YKDZ065\Desktop\1.txt") 阅读全文
posted @ 2019-03-11 18:08 球球64 阅读(158) 评论(0) 推荐(0) 编辑
 
摘要: from selenium import webdriverimport timedriver=webdriver.Chrome()driver.get('http://ui.imdsx.cn/uitester/')# 最大化浏览器driver.maximize_window()# 定位到页面顶部j 阅读全文
posted @ 2019-03-11 18:07 球球64 阅读(625) 评论(0) 推荐(0) 编辑
 
摘要: selenium有三种等待方式 1、time.sleep() 设置等待最简单的方法就是强制等待,但一般不建议使用,可以在调试的时候进行使用 2、隐性等待 driver.implictily_wait(),隐性等待设置了一个时间,在一段时间内网页是否加载完成,如果完成了,就进行下一步,在设置的时间内没 阅读全文
posted @ 2019-03-11 16:39 球球64 阅读(649) 评论(0) 推荐(0) 编辑
 
摘要: from selenium import webdriverfrom selenium.webdriver.support.select import Selectimport timedriver = webdriver.Chrome()driver.get('http://ui.imdsx.cn 阅读全文
posted @ 2019-03-11 15:55 球球64 阅读(1277) 评论(0) 推荐(0) 编辑
 
摘要: # 1、代码报错说没有定位到这元素# a、当前页面到底有没有这个元素# b、你定位的元素是否可以被看到# c、是否被其他元素遮挡# d、那是否有新的tab生成了 》切换tab# e、是否有iframe标签,目标元素是否在iframe中 --》切换iframe# f、排查这个元素的父集 有没有宽高 阅读全文
posted @ 2019-03-11 15:46 球球64 阅读(870) 评论(0) 推荐(0) 编辑
 
摘要: #第一层是默认层, 第二层是新建标签的层,第三层是百度的那层from selenium import webdriverimport timedriver=webdriver.Chrome()driver.get('http://ui.imdsx.cn/uitester/')# 最大化浏览器driv 阅读全文
posted @ 2019-03-11 15:45 球球64 阅读(422) 评论(0) 推荐(0) 编辑
 
摘要: from selenium import webdriverimport timedriver=webdriver.Chrome()driver.get('http://ui.imdsx.cn/uitester/')# 最大化浏览器driver.maximize_window()# 定位到页面顶部j 阅读全文
posted @ 2019-03-11 15:04 球球64 阅读(3791) 评论(0) 推荐(0) 编辑
 
摘要: 1、selenium的定位方式 selenium有18种定位方式,8种单数,8种复数,2种父类 2、8种单数定位方式 阅读全文
posted @ 2019-03-11 14:47 球球64 阅读(491) 评论(0) 推荐(0) 编辑
 
摘要: Selenium RC 支持多种不同语言编写的自动化测试脚本,通过Selenium RC的服务器作为代理服务器去访问应用,从而达到测试的目的。 Selenium RC分为Client Libraries和Selenium Server。Client Libraries库主要用于编写测试脚本,用来控制 阅读全文
posted @ 2019-03-11 14:29 球球64 阅读(827) 评论(0) 推荐(0) 编辑
 
摘要: 1、什么是自动化? 把人为驱动的时候转换为机器执行的一种过程。也就是模拟人操作的一种的行为 2、自动化测试的分层 单元自动化测试【数据处理层】:指对软件中最小的可测试单元进行检查和验证,一般借助于单元测试框架,如java的junit,TestNG,python的unittest,常见的手段是code 阅读全文
posted @ 2019-03-11 11:39 球球64 阅读(345) 评论(0) 推荐(0) 编辑