07 2018 档案
摘要:一步一步实现混合驱动自动化测试框架的搭建 混合驱动自动化测试框架,是一个非常高级的框架,非常好用,但也很难,不好掌握,需要多练习,就像搭建数据驱动框架一样,需要自己去一点一点的写,一边搭建一边做思路整理,包括遇到的一些问题和处理方法,遇到卡住的地方,就去看下老师是咋处理的,然后结合自己的思路继续写,
阅读全文
摘要:代码:在执行的时候,把光标放在指定的地方,在此例中,点击运行后把光标放到结果区域,粘贴的时候是粘贴到光标所在的问题,如过是运行脚本在web元素输入框中输入的话,不能移动光标到其他位置 #encoding=utf-8import win32apiimport win32con class Keyboa
阅读全文
摘要:在练习python封装键盘事件的时候,实现一个keyDown和keyUp的功能: @staticmethod def keyDown(keyName): #按下按键 win32api.keybd_event(KeyboardKeys.VK_CODE[keyName],0,0,0) @staticme
阅读全文
摘要:在封装读取剪贴板的时候,执行测试代码时遇到个错误: pywintypes.error: (1418, 'GetClipboardData', '\xcf\xdf\xb3\xcc\xc3\xbb\xd3\xd0\xb4\xf2\xbf\xaa\xb5\x 代码: 然后在网上查,是因为设置了剪贴板内容之
阅读全文
摘要:最近搭框架用的openpyxl 2.5.4版本,之前封装的函数有些提示不推荐使用了,我做了一些更新: 代码: # encoding=utf-8 from openpyxl import load_workbookfrom openpyxl.styles import Border, Side, Fo
阅读全文
摘要:打开设置-->Editor-->File Encodings
阅读全文
摘要:1-进入到geckodriver.exe文件的目录: 2-在路径栏下输入cmd: 3-命令行界面下输入:geckodriver.exe -h 可以看到文件的帮助信息,其中第一行就列出了版本号 为0.19.1 4-geckodriver驱动文件历史版本的下载链接: https://github.com
阅读全文
摘要:试过很多的firefox浏览器版本和geckodriver的组合,有时候好用,有时候不好用,现在确定了一个好用的版本组合,记录一下: firefox:版本55,而且此版本可以用firebug geckodriver.exe版本号:0.19.1
阅读全文
摘要:C:\Python27\python.exe D:/test/hybrid_version2/TestScripts/TestScript.pystart browser...start browser done...access 126 mail login page...access 126 m
阅读全文
摘要:http://ftp.mozilla.org/pub/firefox/releases/
阅读全文
摘要:在python中引入win32clipboard时报错,DLL load failed: %1 不是有效的 Win32 应用程序 >>> import win32clipboardTraceback (most recent call last): File "<stdin>", line 1, i
阅读全文
摘要:安装行为驱动模块lettuce(卷心菜)模块 pip install lettuce Successfully installed argparse-1.4.0 colorama-0.3.9 extras-1.0.0 fixtures-3.0.0 funcsigs-1.0.2 fuzzywuzzy-
阅读全文
摘要:C:\Python27\Scripts>python task_test.pyTraceback (most recent call last): File "task_test.py", line 2, in <module> import unittest File "C:\Python27\l
阅读全文
摘要:>>> re.match(r'^(([1-9]|[1-9]\d|1\d\d|2[0-4]\d|25[0-5])\.){3}([1-9]|[1-9]\d|1\d\d|2[0-4]\d|25[0-5])$',"192.168.1.1").group()'192.168.1.1'
阅读全文
摘要:一步一步搭建数据驱动测试框架的过程和总结 跟吴老学了搭建自动化数据驱动的框架后,我在自己练习的时候,尝试从简单的程序进行一点一点的扩展和优化,到实现这个数据驱动的框架。 先说一下搭建自动化测试框架的目的: 一个是实现一个功能的自动化运行,不用每次手动的去执行一些重复性的工作,用自动化程序来代替人工,
阅读全文
摘要:PyCharm中运行firefox webdriver访问邮箱添加通讯录的时候报错-WebDriverException: Message: can't access dead object 调了半天,发现是因为在登录操作后没有从frame中切换出来导致的,因为在登录的时候需要先切换到frame中,
阅读全文
摘要:先说一下在读取配置文件时报错的问题--ConfigParser.MissingSectionHeaderError: File contains no section headers 问题描述: 在练习ConfigParser读取配置文件时,cmd一直报一个错:ConfigParser.Missin
阅读全文
摘要:脚本内容:#encoding=utf-8#author-夏晓旭from selenium import webdriverimport timefrom selenium.webdriver.support.ui import WebDriverWaitfrom selenium.webdriver
阅读全文
摘要:https://github.com/UB-Mannheim/tesseract/wiki 如图:可以选合适的版本进行下载 下面是进入老版本(点击older versions 链接)的截图
阅读全文
摘要:封装脚本: #encoding=utf-8import timefrom datetime import timedelta,datedef date_time_chinese(): print u"returns the current time string,format for YYYY年mm
阅读全文
摘要:封装Excel操作方法:先装openpyxl:pip install openpyxl==2.4.5(可以指定版本) 封装脚本:#encoding=utf-8from openpyxl import load_workbookfrom openpyxl.styles import Border,Si
阅读全文
摘要:grid整理: 机制 Hub机器和节点机器上要装jdk和jar包 A机器:hub 中控:用来监控所有节点机的状态 启动命令: java -jar selenium-server-standalone-3.8.1.jar -role hub 启动成功结果显示: INFO - Registered a
阅读全文