随笔分类 -  Python学习

摘要:今天补充一种文件上传的方法 主要是因为工作中使用SendKeys方法不稳定,具体方法见: Python WebDriver 文件上传(一) 这种方法直接通过命令行执行脚本时没有问题,可以成功上传,但是如果通过saltstack 远程控制执行时,SendKeys就定位不到窗口了。 所以采用这种新的方式 阅读全文
posted @ 2017-09-14 23:10 Blue●Sky 阅读(582) 评论(0) 推荐(0) 编辑
摘要:selenium并不是万能的,有时候页面上操作无法实现的,这时候就需要借助JS来完成了。 常见场景: 当页面上的元素超过一屏后,想操作屏幕下方的元素,是不能直接定位到,会报元素不可见的。 这时候需要借助滚动条来拖动屏幕,使被操作的元素显示在当前的屏幕上。 滚动条是无法直接用定位工具来定位的。sele 阅读全文
posted @ 2017-08-02 20:32 Blue●Sky 阅读(350) 评论(0) 推荐(0) 编辑
摘要:前言 前面讲到unittest里面setUp可以在每次执行用例前执行,这样有效的减少了代码量,但是有个弊端,比如打开浏览器操作,每次执行用例时候都会重新打开,这样就会浪费很多时间。 于是就想是不是可以只打开一次浏览器,执行完用例再关闭呢?这就需要用到装饰器(@classmethod)来解决了。 一、 阅读全文
posted @ 2017-08-02 20:13 Blue●Sky 阅读(1071) 评论(0) 推荐(0) 编辑
摘要:python文件和目录操作方法大全(含实例) 作者: 字体:[增加 减小] 类型:转载 时间:2014-03-12 我要评论 python文件和目录操作方法大全(含实例) 作者: 字体:[增加 减小] 类型:转载 时间:2014-03-12 我要评论 这篇文章主要介绍了python文件和目录的操作方 阅读全文
posted @ 2017-07-07 11:40 Blue●Sky 阅读(457) 评论(0) 推荐(0) 编辑
摘要:昨天写了Web 文件下载的ui自动化,下载之后,今天就要写web 文件上传的功能了。 当然从折腾了俩小时才上传成功。下面写一下自己操作的步骤 首先网上说的有很多方法 如 input 标签的最好做了,直接定位到元素,然后再sendKeys("value")即可 奈何研发的同学做成了 readonly 阅读全文
posted @ 2017-07-02 12:03 Blue●Sky 阅读(1983) 评论(0) 推荐(0) 编辑
摘要:firefox可以通过 在地址栏输入:about:config 或about:aupport 来查看或修改配置信息。 这里有两种解决方式, 1、设置自动保存下载 如下图勾选:以后自动采用相同的动作处理此类文件 这样下次在下载该类型的文件时就不会这样提醒了。 如果想修改设置可以在 浏览器选项中进行修改 阅读全文
posted @ 2017-07-01 18:24 Blue●Sky 阅读(3241) 评论(0) 推荐(0) 编辑
摘要:执行命令: PyQt5+python3+pycharm开发环境配置 PyQt5+python3+pycharm开发环境配置 1.下载PyQt 官方网站:http://www.riverbankcomputing.com/software/pyqt/download5 我的操作系统是64位的,安装的是 阅读全文
posted @ 2017-05-07 20:53 Blue●Sky 阅读(32729) 评论(0) 推荐(1) 编辑
摘要:import pymysql import datainfo import time #获取参数 host = datainfo.host username = datainfo.username password = datainfo.password database = datainfo.db print() #测试数据库连接 def testconnect(): ... 阅读全文
posted @ 2017-05-07 15:52 Blue●Sky 阅读(1683) 评论(0) 推荐(0) 编辑
摘要:Python 3 操作mysql http://www.runoob.com/python3/python3-mysql.html Python3 MySQL 数据库连接 本文我们为大家介绍 Python3 使用 PyMySQL 连接数据库,并实现简单的增删改查。 什么是 PyMySQL? PyMy 阅读全文
posted @ 2017-05-07 13:55 Blue●Sky 阅读(1099) 评论(0) 推荐(0) 编辑
摘要:#-*-coding:utf-8-*- #测试用例配置参数 #XXXXX_Uitest->baseinfo->__init__.py base_url = "http://XXXXxxxxx.com" undirect_username = "XXXX" undirect_password = "XXXXX" direct_username = XXXXX" direct_pas... 阅读全文
posted @ 2017-04-25 17:59 Blue●Sky 阅读(2137) 评论(0) 推荐(0) 编辑
摘要:#xlrd 读取excel import xlrd import os #获取文件路径 filepath = os.path.join(os.getcwd(),'user_info') #获取文件名称 filename = filepath + '/Mail_info.xlsx' ReadExcel = xlrd.open_workbook(filename) #查看 s... 阅读全文
posted @ 2017-04-25 15:50 Blue●Sky 阅读(343) 评论(0) 推荐(0) 编辑
摘要:一下代码是自己结合教材,并结合以往用到的实例编写的代码,可以做为参考 阅读全文
posted @ 2017-04-16 23:34 Blue●Sky 阅读(2096) 评论(0) 推荐(0) 编辑
摘要:python引入minidom 解析xml文件,下面是具体实例 阅读全文
posted @ 2017-04-16 17:18 Blue●Sky 阅读(447) 评论(0) 推荐(0) 编辑
摘要:下面代码简单举例介绍以下 lambda的用法。 阅读全文
posted @ 2017-04-12 09:30 Blue●Sky 阅读(860) 评论(0) 推荐(0) 编辑
摘要:from selenium import webdriver #引入ActionChains类 提供了鼠标的操作方法 from selenium.webdriver.common.action_chains import ActionChains from selenium.webdriver.common.keys import Keys from ReadTxt_demo ... 阅读全文
posted @ 2017-04-09 23:18 Blue●Sky 阅读(2625) 评论(0) 推荐(0) 编辑
摘要:代码是自己写了 python WebDriver 页面操作的常用方法。 阅读全文
posted @ 2017-04-09 18:07 Blue●Sky 阅读(1040) 评论(0) 推荐(0) 编辑
摘要:Python2.X和Python3.X文件对话框、下拉列表的不同 今天初次使用Python Tkinter来做了个简单的记事本程序。发现Python2.x和Python3.x的Tkinter模块的好多内置函数都有所改变,这里简单整理一下以备日后查验。 一.导入方式: Python2.x: from 阅读全文
posted @ 2017-04-06 15:05 Blue●Sky 阅读(1218) 评论(0) 推荐(0) 编辑
摘要:python 3 获取输入字符长度 阅读全文
posted @ 2017-04-06 14:53 Blue●Sky 阅读(1943) 评论(0) 推荐(0) 编辑
摘要:下面的代码是执行测试用例生成测试报告的代码,其中会引用上面的代码的片段,所以需要执行导入操作。 阅读全文
posted @ 2017-04-06 09:27 Blue●Sky 阅读(694) 评论(0) 推荐(1) 编辑
摘要:使用过程成出现的如下错误 smtplib.SMTPDataError: (554, 'DT:SPM 126 smtp5错误解决办法 1.自动化测试中,调用邮件模块自动发送邮件时,运行脚本报错: smtplib.SMTPDataError: (554, 'DT:SPM 126 smtp5,jtKowA 阅读全文
posted @ 2017-04-05 21:35 Blue●Sky 阅读(1926) 评论(0) 推荐(1) 编辑