同求...楼主找到办法没
self.assertIn(u"11111",ti.text,"失败了")
这样写确实可以打印中文了,如下图:
但是如果没有写附加信息时,抛出的异常全是 unicode 编码,怎么破,如下图:
谢谢解答,用转码工具确实可以转换出中文。但是这个方法不够完美。
我已经设置 utf-8 了。还是乱码。
browser.find_element_by_link_text(u"新闻").click()
sleep(2)
ti=browser.find_element_by_xpath("html/body/div[3]/div[1]/div[1]/div/div[3]/div[1]/div/ul")
self.assertIn(u"11111",ti.text,u"失败了")
我的断言脚本就是进入百度首页,点击新闻,然后判断网页上的文本,断言是我估计让它失败的。但是失败后打印的信息在 HTML 报告或者 pycharm 控制台都是乱码。
#11 楼 @sunkuan2007 恩,只能用 xpath 方法的相对路径了
#12 楼 @tobecrazy 恩,打错了
#7 楼 @sunkuan2007 恩,你们有 id 属性吗,试得怎么样了
#2 楼 @sunkuan2007 desc 是啥?test 和 class 都试过了,不行
欢迎加入测试群实时讨论交流 79887633
#5 楼 @y693055797 把光标位置换一下
#8 楼 @y693055797 光标放的位置不一样
#5 楼 @y693055797 要保存才有的。快捷键 ctrl+s
—— 来自 TesterHome 官方 安卓客户端
monkeyrunner
很好。
看看