pytest自动化执行:(1)获取元素基本信息text并输出,控制台为空;(2)调试时输出正常?!!是为啥呢

(1)正常执行时,控制台输出为空


(2)调试时,正常输出,晕了

(1)ele.text 仅适用于链接元素a标签类;而我当前定位的是span标签,所以无法获取。
(2)其他方法用第三方库BeautifulSoup来解析HTML文件,然后通过定位span标签来获取其内容。
(3)使用(2)中方法会存在一个问题,当界面span标签过多时,需要进行遍历以获取相应的元素,试了下有几百个span标签,遍历的话效率不会高;
(4)若是大家有其他的方法可以精准定位,我也想学习学习 ;

之前忘了哪个视频教程里讲到,如果你用例通过了,print语句就不打印。你试试让你的用例挂掉看看有没有打印?

正常执行时给个-s的参数,否则不会输出print打印信息