报错代码如下:
PS D:\ScriptFile\pyScript\myApp> & D:/Python/Python27/python2.exe d:/ScriptFile/pyScript/myApp/case.py INFO : 2020-02-18 23:52:46 绗?1 姝ワ細Traceback (most recent call last): File "d:/ScriptFile/pyScript/myApp/case.py", line 20, in <module> start.run() File "d:/ScriptFile/pyScript/myApp/case.py", line 13, in run self.home.click_my().click_header().click_account().input_account( File "d:\ScriptFile\pyScript\myApp\Home_5.py", line 65, in click_my self.click(self._my, 1) File "d:\ScriptFile\pyScript\myApp\Base_5.py", line 153, in click element = self.find_element(elementdict, waitTime) File "d:\ScriptFile\pyScript\myApp\Base_5.py", line 81, in find_element self._log(INFO, "鏌ヨ鍏冪礌 ==> 銆?s銆? % elementdict['info']) self.appiumLib.log(level, "\n %s\t绗?%d 姝ワ細" % (time.strftime("%Y-%m-%d %H:%M:%S"), self._index,)) File "d:\ScriptFile\pyScript\myApp\AppiumLib.py", line 542, in log logger.log(level, info) File "d:\ScriptFile\pyScript\myApp\desired_capabilities.py", line 158, in log print outstr File "d:\ScriptFile\pyScript\myApp\desired_capabilities.py", line 76, in write ret = self.fd.write(x) IOError: [Errno 0] Error
有些时候你会想,这样的报错
self._log(INFO, "鏌ヨ鍏冪礌 ==> 銆?s銆? % elementdict['info'])
无非就是就是选择UTF8还是选GBK的问题,于是你各种排查问题,最后你发现elementdict['info'],这个地方报错,于是各种猜想,百思不得骑姐,
elementdict这个是我自己写死在代码里的,为什么会报错,其实是大错特错,这个就是你的原罪,导致你的代码无法继续执行
这里需要你对你的编码进行选择了,如何对编码进行选择,请参考https://www.cnblogs.com/learn-no-end/articles/12323890.html
我原来的VSCode的选择就是,然后就出现上述错误
现在经过重新编码选择的就是,现在一切正常了,打印结果如下
PS D:\ScriptFile\pyScript\myApp> & D:/Python/Python27/python2.exe d:/ScriptFile/pyScript/myApp/case.py INFO : 2020-02-18 23:54:06 第 1 步: INFO : 查询元素 ==> 《我的》 INFO : 找到元素 ==> 《我的》 INFO : 点击元素 ==> 《我的》 INFO : 2020-02-18 23:54:06 第 2 步: INFO : 查询元素 ==> 《用户头像》 INFO : 找到元素 ==> 《用户头像》 INFO : 点击元素 ==> 《用户头像》 INFO : 2020-02-18 23:54:07 第 3 步: INFO : 查询元素 ==> 《登录界面-登录账号》 INFO : 找到元素 ==> 《登录界面-登录账号》 INFO : 点击元素 ==> 《登录界面-登录账号》 INFO : 在账号输入框输入:《17012345406》 INFO : 2020-02-18 23:54:21 第 4 步: INFO : 查询元素 ==> 《登录界面-关闭登录键盘》 INFO : 找到元素 ==> 《登录界面-关闭登录键盘》 INFO : 点击元素 ==> 《登录界面-关闭登录键盘》 INFO : 2020-02-18 23:54:22 第 5 步: INFO : 查询元素 ==> 《登录界面-登录密码》 INFO : 找到元素 ==> 《登录界面-登录密码》 INFO : 点击元素 ==> 《登录界面-登录密码》 INFO : 在密码输入框输入:《1234qwe》 PS D:\ScriptFile\pyScript\myApp>