selenium自动化无法获取到元素的文本值

* 本地元素定位到后会在定位到的元素上加一个红色框

页面如下:

 

 通过xpath可以定位到‘运单号’这个值并获取,但是兄弟节点运单号的值的这地方就是获取不到,尝试通过获取父节点获取子节点,通过兄弟节点获取都没成功,最后取消display属性发现元素通过xpath可以正常定位到,只是这个样式把我自己加的红色边框给屏蔽掉,造成元素定位不到的假象;

元素可以定位到为什么通过.getText()方法就是获取不到元素的文本值,百度半天找到原因,div标签的文本值不能用.getText()获取,需要使用.getAttribute("innerText")获取。。。。。

原文地址:https://www.cnblogs.com/cjy-blog/p/14239987.html