一直在努力点击ul中的某个嵌套li。每次尝试都会引发错误。我试图使用xpath,但任何方法都会受到欢迎。还要考虑span标签后面有一些额外的文本。Python Selenium元素不存在
脚本:
driver.find_element_by_xpath("//label[text()=contains(span,'Tomorrow')]").click()
HTML
<ul class="slide-flow">
<li class="slide-flow__item">....</li>
<li class="slide-flow__item">
<div>
<label class="radio" for="pack 2" data-track="2nd track">
<div class="slide-flow__menu menu_brand">
<strong>
<span>Tomorrow</span>
</strong>
-Second Notataion
</label>
<span class="slide-flow__price">...</span>
</div>
</li>
<li class="slide-flow__item"> ....</li>
</ul>
您确定这部分html不在iframe内?!在这种情况下,您应该先切换到iframe。 – Jose
不,不涉及此处涉及的iframe。我希望情况会如此。 –
请分享您得到的确切错误消息和更多的html。 – Jose