html代码
<div class=media>
<div class=11></div>
<div class=22></div>
<div class=media-content>
yes, this is the text<BR>
that i want to compare below
multiple line
</div>
</div>
<div class=media>
<div class=11></div>
<div class=22></div>
<div class=media-content>
and i want to compare above text multiple line
then if both same, i wanna break the loop
But it is not work
</div>
</div>
成功选择第一个元素(由 chropath 检查)
driver.find_elements_by_xpath('//div[@class="media"][last()]//div[@class="media-content"]')
成功选择第二个元素(由 chropath 检查)
driver.find_elements_by_xpath('//div[@class="media"][last()-1]//div[@class="media-content"]')
但是两个文本都不相同,但总是 TRUE 然后中断。
if driver.find_elements_by_xpath('//div[@class="media"][last()]//div[@class="media-content"]').gettext() == driver.find_elements_by_xpath('//div[@class="media"][last()-1]//div[@class="media-content"]').gettext():
break
是的,这是行不通的。
我想比较第一和第二的文本(多行)element(@class=media-content)
如果两个多行文本相同,我想停止循环。
但是两个文本都与您看到的不同,但总是变为 TRUE 然后 STOPPED(break)
我成功选择了项目(*with last[], last[]-1) 但我不知道为什么它会出错.....
有没有人可以解决我的新手代码?
//text(), .gettext(),.text()
BIG阳
婷婷同学_
慕哥6287543
相关分类