摘要: unittest中前置后置条件:setUp() 、tearDown() pytest中前置后置条件:fixture 也叫测试夹具 fixture测试夹具语法: 函数上面添加@pytest.fixture(),说明这是个测试夹具,我们在代码中设置浏览器函数(函数名driver))为测试夹具 把 ret 阅读全文
posted @ 2020-10-16 17:23 尐樣ル~ 阅读(197) 评论(0) 推荐(0) 编辑
摘要: 一、用例筛选 unittest 手动添加测试用例: suite.addTests( ) pytest 在需要筛选的用例的上添加@pytest.mark.smoke 在pytest.ini文件中加上标签名:smoke [pytest] markers = success error smoke fai 阅读全文
posted @ 2020-10-16 16:44 尐樣ル~ 阅读(262) 评论(0) 推荐(0) 编辑
摘要: 一、JS操作 selenium没有封装修改页面属性的方法,只能获取属性(get_attribute),没有set_attribute 发送js代码 from selenium import webdriver driver = webdriver.Chrome() driver.implicitly 阅读全文
posted @ 2020-10-16 16:33 尐樣ル~ 阅读(133) 评论(0) 推荐(0) 编辑
摘要: 一、鼠标操作 百度首页-->点击设置(移动鼠标到设置、鼠标悬停setting元素)-->点击高级搜索 import time from selenium import webdriver from selenium.webdriver import ActionChains driver = web 阅读全文
posted @ 2020-10-16 16:15 尐樣ル~ 阅读(257) 评论(0) 推荐(0) 编辑
摘要: 元素等待 CPU的运行速度远远大于网页的页面加载速度,会导致定位不到元素,所以要进行元素等待。 一、强制等待 time.sleep( ) 单位:秒 缺点:时间不好控制 需要等待的时候加time.sleep( ),等待n秒后进行下一步操作。无论条件成立与否,都要等待到时间后才能进行下一步操作 impo 阅读全文
posted @ 2020-10-16 16:05 尐樣ル~ 阅读(130) 评论(0) 推荐(0) 编辑
摘要: 一、八大元素定位 id name class_name tag_name link_text partial_link_text xpath css_selector 1)id元素定位 from selenium import webdriver driver = webdriver.Chrome( 阅读全文
posted @ 2020-10-16 09:15 尐樣ル~ 阅读(108) 评论(0) 推荐(0) 编辑
摘要: JavaScript和java --没关系 JavaScript在浏览器在网页显示当中的角色 HTML:负责静态显示页面、展示 CSS:美化、排版 JavaScript:负责动态展示 JS原理: Python通过selenium向webdriver发送请求, webdriver接收到请求后,通过JS 阅读全文
posted @ 2020-10-16 09:08 尐樣ル~ 阅读(95) 评论(0) 推荐(0) 编辑
摘要: HTML:超文本标记语言(只是一门语言,不是编成语言,编成语言能够动态自动化处理一些事情,HTML只能处理静态的数据) HTML的标签(元素)构成: 标签名 属性、ID、name、class、href、src text文本 HTML作用:是元素定位的依据,所有的html的元素的构成部分都可以用来进行 阅读全文
posted @ 2020-10-16 09:06 尐樣ル~ 阅读(103) 评论(0) 推荐(0) 编辑