클래스 속성과 함께 EC.presence_of_element_location을 사용하는 방법
Selenium의 EC.presence_of_element_location 메소드를 WebDriverWait와 함께 사용할 때 찾을 요소를 지정할 수 있습니다. ID 대신 클래스 속성을 사용합니다. 방법은 다음과 같습니다.
원본 코드:
element = WebDriverWait(driver,100).until(EC.presence_of_element_located((By.ID, "tabla_evolucion")))
ID로 요소를 찾으려고 시도합니다. 대신 클래스별로 요소를 찾으려면 "By.ID"를 "By.CLASS"로 변경하고 클래스 이름을 제공하세요.
element = WebDriverWait(driver,100).until(EC.presence_of_element_located((By.CLASS, "ng-binding ng-scope")))
참고: 대화형 작업에 Presence_of_element_ located를 사용하지 마세요. . 대신 visible_of_element_location 또는 element_to_be_clickable을 선호하세요.
추가:
# CSS_SELECTOR element = WebDriverWait(driver, 20).until(EC.visibility_of_element_located( (By.CSS_SELECTOR, ".ng-binding.ng-scope#tabla_evolucion"))) # XPATH element = WebDriverWait(driver, 20).until(EC.visibility_of_element_located( (By.XPATH, "//*[@class='ng-binding ng-scope' and @id='tabla_evolucion']")))
위 내용은 Selenium의 EC.presence_of_element_location을 사용하여 클래스 속성별로 요소를 찾는 방법은 무엇입니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!