51Testing软件测试论坛

标题: 在使用selenium做自动化时,获取到页面的中文字符,要怎么显示出来? [打印本页]

作者: 1559564918    时间: 2016-8-9 12:07
标题: 在使用selenium做自动化时,获取到页面的中文字符,要怎么显示出来?
在使用selenium做自动化时,获取到页面的中文字符,要怎么显示出来?
我的脚本设置的编码格式为utf-8




作者: 清晨一缕阳光    时间: 2016-8-9 12:47
Java中可以使用getText()方法获取,Python中应该也有相应的方法。
作者: SunnyLan    时间: 2016-8-9 13:48
web应用难免会截取字符串的需求,Python中截取英文很容易:
>>> s = 'abce'
>>> s[0:3]
'abc'
但是截取utf-8的中文机会截取一半导致一些不是乱码的乱码.其实utf8截取很简单,这里记下来作为备忘
#-*- coding:utf8 -*-
s = u'中文截取'
s.decode('utf8')[0:3].encode('utf8')
# 结果u'中文截取
作者: seagull1985    时间: 2016-8-9 14:27
二楼正解哪。。。Python没用过。。一直用JAVA
作者: abclookme    时间: 2016-8-9 15:00
本帖最后由 abclookme 于 2016-8-9 15:02 编辑

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

版主为什么不给我分。。。。我的更详细啊
作者: 清晨一缕阳光    时间: 2016-8-10 08:26
SunnyLan 发表于 2016-8-9 18:51
版主为什么不给我分。。。。我的更详细啊

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


作者: cq520131517    时间: 2016-8-11 20:09
python中中文要加u,楼上哥们是高手




欢迎光临 51Testing软件测试论坛 (http://bbs.51testing.com/) Powered by Discuz! X3.2