如何使用硒从内部 li 中提取文本
how to extarct text from a inner li using selenium
'''
<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 class = rtUl 中计算 li 的数量,并在每个 ul class = rtUl 中计算文本。如何使用 selenium.the 做到这一点不顺利
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)
获取 ul 然后 li inside li class rtLI 并打印它的 len 然后是 text。所以输出 1,2,3?
'''
<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 class = rtUl 中计算 li 的数量,并在每个 ul class = rtUl 中计算文本。如何使用 selenium.the 做到这一点不顺利
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)
获取 ul 然后 li inside li class rtLI 并打印它的 len 然后是 text。所以输出 1,2,3?