- 博客(18)
- 收藏
- 关注
原创 pip安装库失败解决方法
在使用pip安装selenium时出现“Could not install packages due to an EnvironmentError: [WinError 5] 拒绝访问。”的问题,如图解决方法:使用pip install --user selenium
2021-07-31 21:23:40
334
原创 使用put请求上传图片后再下载,图片无法打开的问题解决
在使用put请求方式上传文件时,如果使用files,下载下来的文件会原始文件多了一些数据。如下是想上传一个文本,def upload_File(): res=getPutUrl() url=res["presignedUrl"] print(url) fileId=res["fileId"] header=res["header"] file01=path.join(UPIMAGES_PATH,"t.txt") with open(file0
2021-07-01 16:34:32
828
原创 文件上传学习
1、直接使用send_keys上传文件,需要文件上传是一个普通的input 元素from selenium import webdriverimport timedriver=webdriver.Chrome()driver.get("http://localhost:63342/python29/web/class01_selenium/demo_%E7%BD%91%E9%A1%B5.html?_ijt=g48jseptfbgm0e7o398crhqu6q")"""直接使用send_ke
2021-06-28 15:50:42
194
原创 js操作学习
需求:访问12306页面,更改出发日期1、直接用js定位元素,jscode建议在控制台(F12)先调试正确,再复制过来,因为pycharm没有js的错误提示;js代码使用三引号括起来from selenium import webdriverimport timedriver=webdriver.Chrome()#访问12306页面driver.get("https://www.12306.cn/index/")#强制等待1stime.sleep(1)"""方法一:代码写在一
2021-06-28 14:53:24
123
原创 三大切换及页面操作学习
1、三大切换主要包括窗口切换、frame切换、以及alert切换---窗口切换"""窗口切换"""from selenium import webdriver#初始化浏览器对象driver=webdriver.Chrome()#访问百度driver.get("https://www.baidu.com")#定位新闻,并跳转到新闻页面news_ele=driver.find_element_by_xpath("//*[text()='新闻']")news_ele.click()
2021-06-28 11:19:53
458
原创 元素等待学习
"""元素三大等待1、强制等待2、显性等待3、隐性等待显性等待、隐性等待又称为智能等待"""import timefrom selenium import webdriverfrom selenium.webdriver.support import expected_conditionsfrom selenium.webdriver.support.wait import WebDriverWait#初始化chrome对象driver=webdriver.Chrome().
2021-06-26 17:21:54
101
原创 元素定位学习
1、八大元素定位方式:- id, 常用- name, 常用- class_name, 常用- tag_name, 不常用- link_text 通过超链接的文本定位, 不常用- partial_link_text 通过超链接的文本一部分定位, 不常用- xpath- css_selectorfrom selenium import webdriver#初始化浏览器对象driver0 =webdriver.Chrome()#打开浏览器driver0.get("http...
2021-06-25 15:20:09
233
原创 使用selenium实现自动登录
from selenium import webdriverimport timedriver=webdriver.Chrome()#打开登录页面,url为要打开的地址driver.get("url")#最大化浏览器driver.maximize_window()#元素定位用户名输入框username=driver.find_element_by_id("userName")#输入用户名username.send_keys("username")#元素定位密码输入框pas.
2021-06-25 14:53:15
5174
原创 测试框架学习
测试框架的搭建:1、创建一个项目,项目包含如下:common目录:用来存放公共的方法,比如表格数据读取,日志模块,配置文件读取的模块testcases目录:用来存放编写的测试用例类模块(比如测试登录的类等test_login.py)data目录:用来存放测试数据(用excel文件编写的测试用例,比如test_login.xlsx)reports目录:用来存放测试报告library目录:用来存放下载的第三方模块(比如HTMLTestRunnerNew)conf目录:用来存放配置文件logs目录
2021-06-15 11:15:28
263
3
原创 requests学习
1、先安装requests:pip installrequests2、编写一个get请求res=requests.get("https://www.baidu.com/")#响应对象print(res)#获取响应状态码print(res.status_code)#获取响应数据print(res.text) #返回的是字符串(<class 'str'>),一般用来获取文本print(res.content) #返回的是bytes类型(<class 'by.
2021-06-11 17:58:51
144
原创 结合ddt与excel封装函数进行简单的登录功能测试
1、编写excel封装函数"""获取excel的数据,封装函数"""import openpyxlfrom openpyxl.worksheet.worksheet import Worksheetclass ExcelHandle: def __init__(self,filepath): self.filepath=filepath self.workbook=None #通过文件路径打开文件获取工作簿 def open_f.
2021-06-08 11:53:32
291
3
原创 在Python中定义一个读取excel数据的封装类
在学校import openpyxlfrom openpyxl.worksheet.worksheet import Worksheetclass ExcelHandler: def __init__(self,filepath): self.filepath=filepath self.workbook=None #打开文件,得到工作簿 def open_file(self): workbook=openpyxl.load
2021-06-07 17:22:23
928
原创 使用unittest执行单元测试并生成测试报告
使用unittedef login(username=None, password=None): """登录""" if (not username) or (not password): # 用户名或者密码为空 return {"msg": "empty"} if username == 'lay' and password == '123456': # 正确的用户名和密码 return {"msg"
2021-06-07 10:00:17
929
原创 Pycharm未使用unittest运行解决方法
想以unittest方式运行文件1,明明已导入了unittest,设置界面也将Python集成工具设置成了unittest运行,但就是无法以unitest运行,后面将文件1的名称更改了后再运行jiu
2021-06-06 10:45:31
2881
3
原创 Pycharm 快捷键无效的解决方法
在Pycharm编写程序时,发现快捷键无法使用,可能是因为pycharm 安装了vim插件导致。解决方法:1、点击文件---》设置(或直接用快捷键)
2021-06-02 14:00:58
5012
2
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人