报错代码如下:

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>

 

 

 

 

 

 

 

posted on 2020-02-19 00:42  菜鸟叨叨  阅读(249)  评论(0编辑  收藏  举报