ulの特定のネストされたliをクリックするのに苦労しました。各試行でエラーが発生します。 Imはxpathを使用しようとしていますが、どんなアプローチでも歓迎します。また、spanタグの後ろに余分なテキストがあることを考慮してください。Python Selenium Elementが存在しません
スクリプト:
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