1559564918 发表于 2016-8-9 12:07:03

在使用selenium做自动化时,获取到页面的中文字符,要怎么显示出来?

在使用selenium做自动化时,获取到页面的中文字符,要怎么显示出来?
我的脚本设置的编码格式为utf-8



清晨一缕阳光 发表于 2016-8-9 12:47:38

Java中可以使用getText()方法获取,Python中应该也有相应的方法。

SunnyLan 发表于 2016-8-9 13:48:46

web应用难免会截取字符串的需求,Python中截取英文很容易:
>>> s = 'abce'
>>> s
'abc'
但是截取utf-8的中文机会截取一半导致一些不是乱码的乱码.其实utf8截取很简单,这里记下来作为备忘
#-*- coding:utf8 -*-
s = u'中文截取'
s.decode('utf8').encode('utf8')
# 结果u'中文截取

seagull1985 发表于 2016-8-9 14:27:55

二楼正解哪。。。Python没用过。。一直用JAVA

abclookme 发表于 2016-8-9 15:00:59

本帖最后由 abclookme 于 2016-8-9 15:02 编辑

sdSADsad

SunnyLan 发表于 2016-8-9 18:51:25

清晨一缕阳光 发表于 2016-8-9 12:47
Java中可以使用getText()方法获取,Python中应该也有相应的方法。

版主为什么不给我分。。。。我的更详细啊:'(

清晨一缕阳光 发表于 2016-8-10 08:26:59

SunnyLan 发表于 2016-8-9 18:51
版主为什么不给我分。。。。我的更详细啊

我给不了分的,:handshake,加油。

SunnyLan 发表于 2016-8-10 10:01:58

清晨一缕阳光 发表于 2016-8-10 08:26
我给不了分的,,加油。

:handshake

cq520131517 发表于 2016-8-11 20:09:45

python中中文要加u,楼上哥们是高手
页: [1]
查看完整版本: 在使用selenium做自动化时,获取到页面的中文字符,要怎么显示出来?