반응형
전체 페이지에서 텍스트를 찾고 싶을 때
<div translate="register.titleLabel" class="ng-scope">Sign Up</div>
<span translate="welcome.appleSignUp" class="ng-scope">Apple</span>
<h3 translate="login.downloadTfTitle" class="ng-scope">Download</h3>
이런 식으로 사용하면 된다
driver.find_element('xpath', "//*[contains(text(),'Sign Up')]")
driver.find_element('xpath', "//*[contains(text(),'Apple')]")
driver.find_element('xpath', "//*[contains(text(),'Download')]")
또 다른 형태 (By.XPATH)
from selenium.webdriver.common.by import By #임포트 해주고 써야함
driver.find_element(By.XPATH, "//*[contains(text(),'Download')]")
인터넷에 올라와 있는 방법은 옛날 문법이라 작동을 안 해서 작성했습니다
반응형
'파이썬 > selenium' 카테고리의 다른 글
Selenium 페이지 열기, 닫기 (브라우저 마다) (0) | 2022.07.29 |
---|