Python Selenium trouble shooting

[2020-03-05] TypeError: write() argument must be str, not bytes

  File "/Users/xxxx/PycharmProjects/seleniumstudy/HTMLTestRunner.py", line 630, in run

    self.generateReport(test, result)

  File "/Users/xxxx/PycharmProjects/seleniumstudy/HTMLTestRunner.py", line 687, in generateReport

    self.stream.write(output.encode('utf8'))

TypeError: write() argument must be str, not bytes

解决办法:

此处module 使用wb+ 而不是w, 方法参见:https://blog.csdn.net/weixin_38532008/article/details/80950107

[2020-03-07] 编辑及使用 .bash_profile

在终端里输入: open -e .bash_profile   (进入编辑模式,若只是查看,则不带e参数)

编辑完成后,保存文件,终端里输入 source .bash_profile 生效当前配置文件

[2020-03-07]在终端中执行以下命令报错 npm install appium -g

报错:Missing write access to /usr/local/lib/node_modules

解决办法,在终端中执行命令 sudo npm install appium -g

[2020-03-09]csv/Excel的编码格式不是utf-8, Python无法读取,需要更改文件的编码格式

brew install enca

enca -L zh_CN [filename] ----查看文件的编码格式

enca -L zh_CN -x utf-8 [filename] ----将文件编码格式转换为utf-8

enca -L zh_CN -x utf-8 [filename] [filename2] ---另存为一个新的,编码格式为utf-8的文件

https://www.cnblogs.com/daysme/p/10676173.html

你可能感兴趣的:(Python Selenium trouble shooting)