首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何使用selenium从内部li中导出文本

如何使用selenium从内部li中导出文本
EN

Stack Overflow用户
提问于 2021-04-19 10:54:29
回答 1查看 24关注 0票数 0

“”“

代码语言:javascript
复制
<li class="rtLI">
    <div class="rtMid">
        <span class="rtSp"></span><span class="rtMinus"></span><img
            src="certify.gif"
            alt="#" class="rtImg"><span title="Test"
            class="rtIn">dummy</span>
    </div>
    <ul class="rtUL">
        <li class="rtLI">
            <div class="rtTop">
                <span class="rtSp"></span><img
                    src="certify.gif"
                    alt="#" class="rtImg"><span title="1"
                    class="rtIn">1</span>
            </div>
        </li>
        <li class="rtLI">
            <div class="rtMid">
                <span class="rtSp"></span><img
                    src="certify.gif"
                    alt="#" class="rtImg"><span title="two"
                    class="rtIn">2</span>
            </div>
        </li>
        <li class="rtLI">
            <div class="rtMid">
                <span class="rtSp"></span><img
                    src="certify.gif"
                    alt="#" class="rtImg"><span title="three"
                    class="rtIn">3</span>
            </div>
        </li>
        
    </ul>
</li>
<li class="rtLI">
<li class="rtLI">
<li class="rtLI">

‘我想计算第二个ul类= rtUl中的li,并获取每个类中的文本。如何使用selenium.the解决这个问题是有更多的ul和li具有相同的类名。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2021-04-19 11:43:08

代码语言:javascript
复制
lis=driver.find_elements_by_xpath("//li[@class='rtLI']/ul[@class='rtUL']/li[@class='rtLI']")
print(len(lis))
for li in list:
    print(li.find_element_by_xpath(".//span[@class='rtIn']").text)

在li类rtLI中获取ul,然后获取li,并将其打印为len,然后是文本。那么输出1,2,3?

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/67155402

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档