最近在弄UI自动化,发现yaml里xpath字符串执行报错问题,注意:Base:以下都是其他方法,没有存放在yaml里
报错如下:
调式发现,yaml若有中文存在定位元素里,执行就会报错。
解决方法:yaml里不使用中文的定位,或者在读取yaml时,注意加上encoding=‘utf-8’
例如:
eles = yaml.load(open(r’E:\UItest\DemoUI\data\xiaomi.yml’,encoding=‘utf-8’).read())[self.class.name]