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 중국어 웹사이트의 기타 관련 기사를 참조하세요!