doxgxxn / data_TIL

toy project dumster and daily review of everything
1 stars 0 forks source link

230908 / By.CLASS_NAME 주의점 #19

Open doxgxxn opened 1 year ago

doxgxxn commented 1 year ago

By.CLASS_NAME을 사용하여 요소를 찾을 때 클래스 이름에 공백이 있는 경우 오류가 발생할 수 있습니다. By.CLASS_NAME은 클래스 이름을 정확하게 일치시켜야 하며, HTML 클래스 속성의 값이 공백으로 구분된 여러 클래스 이름을 포함하는 경우에는 정확한 일치가 어려울 수 있습니다.

대부분의 웹 페이지에서 클래스 이름은 공백 없이 단일 클래스 이름으로 구성되지만, 클래스 이름에 공백이 포함된 경우가 있다면 다른 방법을 사용해야 합니다.

공백이 포함된 클래스 이름을 가진 요소를 찾을 때는 By.CSS_SELECTOR를 사용하거나 다른 속성을 사용하여 요소를 찾는 것이 더 안전합니다. CSS 선택자를 사용하면 클래스 이름에 공백이 포함되어 있어도 요소를 정확하게 선택할 수 있습니다. 예를 들어, .class1.class2와 같은 선택자를 사용하면 "class1"과 "class2" 클래스가 동시에 적용된 요소를 선택할 수 있습니다.

따라서 클래스 이름에 공백이 있는 경우에는 By.CLASS_NAME 대신 By.CSS_SELECTOR 또는 다른 선택자를 고려하는 것이 좋습니다.