一直在努力點擊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