![](https://img-blog.csdnimg.cn/20201014180756922.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Python
YP_FlowerSky
这个作者很懒,什么都没留下…
展开
-
python+selenium:字符串切片split()操作
我的问题:需要2.80这个金额。但通过定位元素, money01 = self.driver.find_element_by_xpath('//*[@class="money"]').textprint(money01)获取文本之后得到的是:¥2.80 需要切片获得2.80money = money01.split("¥")[1] #// 根据"¥"切片,[1]代表切割右边部分; [0]代表切割参照参数的左边部分print(money)print(type(money原创 2022-05-11 16:23:28 · 1398 阅读 · 1 评论 -
Pycharm 的设置背景颜色和字体颜色
个人使用记录:1.settings-Appearance--勾选Override default fonts.设置字体和大小如下:(点击Apply应用)2.Editor -Font-选择主题Shame (需要Save As...才可以修改,个人喜欢黑色底,选了个浅黑色),设置字体和大小3.保存,应用后,查看自己面板中显示是否合意(嗯,是我喜欢的样子~)...原创 2022-05-10 11:40:32 · 1758 阅读 · 0 评论 -
Python/selenium验证时间差
Python求时间差主要用datetime包,同一天的时间差:from datetime import datetime paytime1 = self.driver.find_element_by_xpath('//*[@class="ant-table-tbody"]/tr/td[5]').textprint(paytime1)# 2022-04-18 17:22:36current2 = time.strftime('%Y-%m-%d %H:%M:%S') # 当前时间t原创 2022-04-29 10:49:53 · 2756 阅读 · 0 评论 -
Selenium /Python 配置QQ邮箱后台自动发送邮件unittest//发送多人邮件报错: ‘list‘ object has no attribute ‘encode‘
目的:不打开QQ邮箱,自动化运行完毕之后,QQ邮箱自动向目标邮箱2发送结果邮件。QQ邮箱需要进行配置:获取qq邮箱授权码:邮箱-设置-账户:原创 2022-04-28 11:43:01 · 1928 阅读 · 0 评论 -
selenium /python定位表格-问题记录(表格列表等)
问题1: 定位列表中手机号:18515422977对应的审核按钮正解:思路:先定位到手机号://*[contains(text(),"18515422977")]然后定位--当前节点之后显示的所有节点(用following::***):审核是第三个button按钮://*[contains(text(),"18515422977")]/following::button[3]---------------------------------------反向(错误演示)原创 2022-04-26 11:26:35 · 755 阅读 · 0 评论 -
python运行报错 import imp
DeprecationWarning: the imp module is deprecated in favour of importlib; see the module's documentation for alternative uses import imp问题原因为 python 3.4后 imp库废弃,采用importlib库,所以更改我们的编译器pycharm的源码文件即可该目录下....\PyCharm 5.0.4\helpers\pycharm(根据自己安装路径查看)有文件原创 2022-04-21 11:56:47 · 4065 阅读 · 0 评论 -
selenium 自动化中(python)界面滚动条操作方法
虽然webdriver提供了操作浏览器的前进和后退的方法:driver.refresh() #刷新driver.back() #浏览器回退driver.forward() #前进driver.close() #关闭当前页面,只作用于当前句柄窗口driver.quit() #关闭浏览器但对于浏览器滚动条并没有提供相应的操作方法,以下使用的方法:借助JavaScript来控制浏览器的滚动条,webdriver提供了execute_script()方法来执行JavaScr原创 2022-04-20 17:53:28 · 1926 阅读 · 0 评论 -
unittest框架,selenium定位Python自动上传文件
遇到的问题:自动化中需要上传文件/图片,如下:已经不是在浏览器中操作,无法定位元素。网上查到的两种方法(重点1方法,简单实用)---------------------------------方法1:send_keys()自动化上传简单的input标签上传方式要使用自动化上传不难,先定位到上传按钮,然后send_keys把路径作为值给传进去就好了。例如我们找到那个控制上传的input标签,例如<input type="file" name="upload">这样的,然后对这原创 2022-04-20 10:08:09 · 501 阅读 · 0 评论 -
unittest中不同test之间的变量调用
参考如下:test2中调用 test1中的变量import unittestclass Doc(unittest.TestCase): def test1(self): globals()["token"]=12 def test2(self): global token print(token) if __name__ == '__main__': unittest.main()个人应用原创 2022-04-15 16:55:33 · 780 阅读 · 0 评论 -
unittest中python语言,多行列表格读取及用例调用
框架格式test_data.xlsx表格数据:下面是excel_read.pyfrom openpyxl import load_workbookclass ReadExcel(): def __init__(self,excel_path,sheetName): self.wb = load_workbook(excel_path) self.sheet = self.wb[sheetName] #wb[]中跟sheet表单名称 .原创 2021-09-29 16:33:42 · 159 阅读 · 0 评论