概述
今天我解决了一个我觉得非常有意义的问题,页面元素定位问题,不知道别人有什么办法解决,但是我问了一遍QQ群,百度搜了一圈,都没有搜到我需要的有用的信息,不扯了,看问题:
html部分代码如下,而我的问题就是我需要获取“获取文字”这几个字
<dt class="lib_item" data-fid="34340">
<a href="javascript:;">获取文字
<i class="delete"></i>
<i class="preview">i</i>
</a>
</dt>
很多人都认为,很简单啊,find_element_by_xpath(//dt/a).text 这样就可以啦,就因为我也是这么多人之中的一员,所以我一直都获取不到我需要的字符
我的解决方案是:
text = find_element_by_xpath(//dt/a).text
return text[0:-2]------这就是“获取文字”
解析一下原因:因为“获取文字”在a页签下,所以肯定是要用text来获取的,但selenium也有点不厚道,把a页签下的两个i页签的文本也输出,如果只是输出text的话,最后结果是“获取文字 i”,但我只需要“获取文字”,所以还有对最后结果进行处理,字符串切片,至于切到哪,就要看你需要什么样的字符串了~~~~~~~
转载于:https://blog.51cto.com/736360473/1919405
最后
以上就是轻松未来为你收集整理的python+selenium自动化测试-获取页签内多重文字内容的全部内容,希望文章能够帮你解决python+selenium自动化测试-获取页签内多重文字内容所遇到的程序开发问题。
如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。
发表评论 取消回复