我是靠谱客的博主 轻松未来,最近开发中收集的这篇文章主要介绍python+selenium自动化测试-获取页签内多重文字内容,觉得挺不错的,现在分享给大家,希望可以做个参考。

概述

  今天我解决了一个我觉得非常有意义的问题,页面元素定位问题,不知道别人有什么办法解决,但是我问了一遍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自动化测试-获取页签内多重文字内容所遇到的程序开发问题。

如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。

本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
点赞(47)

评论列表共有 0 条评论

立即
投稿
返回
顶部