首页 新闻 会员 周边 捐助

selenium配置之后提示invalid start byte

0
悬赏园豆:10 [待解决问题]

救命,之前稀里糊涂装的webdriver还是好的,今天忘了,又看着教学视频重新装了一下。

感觉下载的驱动也是匹配的,下好之后,解压到python安装目录了。
但是运行下面那种简单的代码都不行,报的错为什么会提utf-8呀,这个错误搜出来的问题都是说改编写的代码的编码方式,感觉这里错误和驱动一点关系都没有,不知道从哪里改,救救救救

Sherry9的主页 Sherry9 | 初学一级 | 园豆:192
提问于:2022-10-17 22:34
< >
分享
所有回答(2)
0

举例:
driver.find_element_by_link_text("百科".decode('gbk')).click() #注意,这里的编码问题,否则会报错UnicodeDecodeError: 'utf8' codec can't decode byte 0xb0 in position 0: invalid start byte,因为这里传输后,会自动将字符串编码转换为utf8编码,如果百科是gbk编码,那转换就失败,所以要进行解码。

ycyzharry | 园豆:25683 (高人七级) | 2022-10-17 23:16
0

文件第一行加上这个试试 # -- coding:utf-8 --

。。。FYI

Sui丶便 | 园豆:198 (初学一级) | 2022-10-18 10:58
清除回答草稿
   您需要登录以后才能回答,未注册用户请先注册