Python Selenium ボタン ロケーターでスペース文字を処理する方法
Python Selenium でボタンをクリックしようとするときは、CSS を構築することが重要ですNoSuchElementException の発生を回避するには、セレクターを正しく設定してください。次の HTML 構造を考慮してください:
<code class="html"><div class="b_div"> <div class="button c_button s_button" onclick="submitForm('mTF')"> <input class="very_small" type="button"/> <div class="s_image"></div> <span> Search </span> </div> </div></code>
「検索」ボタンをクリックすると、次のような誤った試行が行われる可能性があります:
<code class="python">driver.find_element_by_css_selector('.button .c_button .s_button').click()</code>
スペースがあるため、例外が発生します。各クラス名の間に。これを修正するには、スペースを削除します:
<code class="python">driver.find_element_by_css_selector('.button.c_button.s_button').click()</code>
同様に、[リセット] ボタンをクリックします:
<code class="python">driver.find_element_by_css_selector('.button.c_button.s_button').click()</code>
CSS セレクターでスペース文字を処理する方法を理解することは、成功するために非常に重要です。 Python Selenium での要素の位置と相互作用。
以上がNoSuchElementException を回避するために Python Selenium ボタン ロケーターでスペースを処理する方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。