在Xpath Contains中传递Cyrilics返回XML值错误是因为Python 2默认使用ASCII编码处理字符串,而Cyrilics字符是非ASCII字符,导致出现编码错误。为了解决这个问题,可以采取以下几种方法:
import codecs
cyrilics = u'你的Cyrilics字符'
unicode_cyrilics = codecs.encode(cyrilics, 'unicode_escape').decode('utf-8')
xpath = "//*[contains(text(), '%s')]" % unicode_cyrilics
xpath = "//*[contains(normalize-space(text()), 'Cyrilics')]"
以上是解决在Xpath Contains中传递Cyrilics返回XML值错误的几种方法。对于XPath Contains的具体概念、用法和示例,可以参考腾讯云的XPath文档:XPath语法。
领取专属 10元无门槛券
手把手带您无忧上云