随笔分类 - 问题解决
摘要:估计不少人就觉得重装系统很容易,本身win7再装win7那基本都是无脑一键操作。 下面说的是一次win8装win7的坑~ 案例材料: 戴尔灵越14-5439,内存4G,硬盘500G。 原系统:win8,新装系统:win7,启动方式:UEFI+GPT 主要问题: BIOS系统进不去,按什么键都没用。
阅读全文
摘要:之前解决过一次,又忘了,这次写下来了。。百度没有的,跟我环境有关! 环境:自动化运行环境python3.6.5 上期说到了,写了一个bat来运行runallcase.py。 但是双击运行却报错:UnicodeDecodeError: 'ascii' codec can't decode byte 0
阅读全文
摘要:目标:建立一个双击即可运行自动化脚本的机制,而不用每次运行编译器,方便测试人员用户体验。 方法: 1. 将所有代码打包成exe文件,但一旦修改,又要重新打包。 2. 将运行代码写成bat文件,双击即执行RunAllCase。 本文以python3.8为例。 本文主要解决【方法2】所出现的报错。 首先
阅读全文
摘要:目标:burpsuite抓取微信小程序的数据包,而且该系统需指定DNS!否则无法访问! 大家都知道小程序是https传输的,所以手机端是需要安装burp证书的。 已忽略安装证书的步骤,可自己百度搜索,文章很多我就不班门弄斧了。 环境:夜神模拟器,burpsuite。 接网线,本地:192.168.2
阅读全文
摘要:问题: 跑python自动化时出现报错如下图 解决: requests请求时,后面加上参数:stream=True。 参考外国小哥:https://stackoverflow.com/questions/49064398/requests-exceptions-chunkedencodingerro
阅读全文
摘要:问题:py+selenium+IE 批量执行单个脚本10几分钟,IE会卡住 一个脚本文件里有20几个用例,跑起来10多分钟,每次跑10分钟后(即第22条用例左右时)IE就会卡住,程序就会在那傻等,最后报错超时……不是用例的问题,我注释掉,换其他用例也是一样,所以不是代码的问题。 Google了很久,
阅读全文
摘要:问题:跑自动化时,到某个用例IE就崩,提示已停止工作。 手工跑的时候,IE挂,提示“Internet Explorer 已经为了帮助保护您的计算机而关闭此网页”。 且每次都在需要调用flash插件前后时间段,flash位置提示“必要的系统组件未能正常运行,请修复Adobe Flash Player”
阅读全文
摘要:问题:打开pycharm,提示invalid Log Path 解决: 网上其他方法都说重装,这个成本有点高,所以我不去尝试。 因为我下载的是免安装版,所以使用时生成的文件是后来才生成的,所以我尝试将提示目录的下的文件删除,再启动pycharm即可解决。
阅读全文
摘要:出现场景:用discover方法批量执行py文件,出现随机性的报错(有时a.py报错,有时b.py报错...),共同特点:均是打开新窗口后,切换最新窗口,但定位不到新窗口的元素,超时报错。由于个人项目遇到的是跑一条用例都有1~3个窗口,所以本文针对1~3个窗口的切换随机报错进行处理。 发现错误原因:
阅读全文
摘要:环境:py3 selenium unittest 测试浏览器:IE10 目标:在单个文件中,有多个用例,执行完A用例,由于打开了新的窗口,必须关闭新的窗口,才不会影响下一条用例的执行。 问题:按例子1的代码,运行test001_a后,直接把两个窗口全部关闭,导致test002_b无法运行报错(以下只
阅读全文
摘要:问题: 运行用例时,出现报错(host文件已加入127.0.0.1 localhost): raise WebDriverException("Can not connect to the Service %s" % self.path)selenium.common.exceptions.WebD
阅读全文
摘要:问题:定位不到文本内容,路径也正确,该加frame也有加,等待时间也够长 测试: 上图看不出差异,但是测试1就定位得到,测试2就定位不到,为什么? 看下图就知道了 区别就在于,测试2后面多了个空格!!别小瞧这个空格,他会让你定位不到! 解决方法:注意文本值是否带空格,写脚本时最好复制文本值,以免出现
阅读全文
摘要:问题:当需要自动化测试某系统,而该系统只兼容IE8,怎么办? IE8的问题:IE8不支持getElementByName,而属性中又没有ID,定位难度较大。 IE8以下不兼容getElementByName。 百度找到的基本都是先定义一个getElementByName的函数先…… 然而我发现另一种
阅读全文
摘要:问题:遇到HTMLTestRunner_cn文件报错:ZeroDivisionError: float division by zero HTMLTestrunner_cn.py是从网上下的,照理说应该正常,我在其他项目运行时正常的,新建一个项目却报错! 而且还报某参数除数为0!,那他之前的项目是怎
阅读全文
摘要:目标:给带日期控件的输入框赋值。 百度去搜索让你各种去只读readonly属性,再send_keys 方法: 其实既然可以去除readonly属性,那就可以直接给属性赋值,将两行代码缩为一行。 个人遇到过的一些问题: 当在控制台调试js的时候,可能会遇到控制台报错。控制台报错:无法设置未定义或nul
阅读全文
摘要:问题:无法定位弹出的模态窗口。 前瞻: 模态窗口:关闭之前,无法操作其他窗口。 但是selenium无法定位到这类窗口,百度说是目前selenium不支持处理模态窗口。 目标:定位到窗口里面的元素,完成自动化测试。如图为目标窗口 没办法,一定要过的坎。 接下来开始骚操作一波~~ 既然是同个点击某个链
阅读全文
摘要:目标:python写数据到excel,不改变原有样式 解决:在打开excel时,加入该参数formatting_info=True
阅读全文
摘要:问题:定位不到元素,但却不报错或者出现报错AttributeError: 'list' object has no attribute 'click' 如图 或者 解决方法: 将”driver.find_elements_by_xpath“改为“driver.find_element_by_xpat
阅读全文
摘要:报错:NameError: name 'NoSuchElementException' is not defined 如图 解决方法: 头部加一句:from selenium.common.exceptions import NoSuchElementException 可解决 参考:https:/
阅读全文
摘要:目标:定位到【网点大客户清单】,并点击该链接 问题:可以定位到元素id,但一直click不了 页面目标元素部分源码: 自动化源码: 进入frame后,可以定位到id,但点击不了 解决方法: 调用执行js脚本来点击 执行结果: 可成功点击元素! 参考:https://www.cnblogs.com/g
阅读全文