03 2024 档案
摘要:一、商户入网测试 内部接口测试点: 1、接口参数(必填项、字符长度、字符类型、身份证、银行卡) 2、幂等性测试(并发测试(fiddler、jmeter)、重复发送参数一样的请求) 3、安全性:传输加密(敏感信息——姓名、身份证、银行卡、手机号、商户号) 4、服务器日志(还原用户行为),日志对敏感信息
阅读全文
摘要:一、javascipt selenium执行js的方法,这里我们使用execute_script 调用: 不传参:driver.execute_script("js语句") driver.execute_script("window.scrollTo(0,0)") 传参:driver.execute
阅读全文
摘要:1、input上传 selenium只支持input元素的上传,直接使用send_keys将文件绝对地址写入元素即可 from selenium import webdriverfrom time import sleepdriver=webdriver.Chrome()driver.get("ht
阅读全文
摘要:验证码处理很多的网站都在登录页面加入了识别文字,识别图片,拖动拼图的验证码方式来防止爬虫、恶意注册等,如果是做自动化,需要绕过验证码才能进入下一步操作。 1、测试环境去除验证码-得需要开发的配合 2、万能验证码 (推荐)-网站后台加入一串字符串,前端输入这个字符串,绕过验证码处理 3、通过添加coo
阅读全文
摘要:一、鼠标操作 鼠标是通过使用底层接口执行的,需要调用ActionChains对象来执行对应的方法 1、导入ActionChains类包 from selenium.webdriver.common.action_chains import ActionChains 2、ActionChains提供的
阅读全文
摘要:一、select下拉列表 Select类处理select-option 1)导入Select类 from selenium.webdriver.support.select import Select 2)确保你要操作的元素是select。实例化Select类 Select() 3)找到select
阅读全文
摘要:一、窗口(window)切换 在浏览器当中,如果在页面进行了某个操作,结果浏览器打开了另外一个新窗口(tab)。如果要操作新窗口当中的页面元素,就需要窗口切换。 前提:有新的窗口打开、或者你要操作其它窗口 1、sleep(1)或显示等待 -- 等待浏览器新的窗口出现(无法使用隐性等待,隐性等待只能用
阅读全文
摘要:一、环境搭建 1.1、安装selenium pip install selenium 1.2、安装webdriver 不同浏览器driver不同,自行百度下载驱动。注:看自己浏览器版本号下载对应版本号的驱动。 谷歌:chromedriver 火狐:geckodriver ie:ieserver 这里
阅读全文