728x90
SeleniumBasic을 이용하여 Web을 스크랩할 때 Tag의 class가 아래처럼 기술된 경우
FindElementByClass 방법으로 이 버튼을 클릭하고자 할 때 발생하는 오류와 해결하는 방법입니다.
<button type="button" class="btn btnCurrent geoLocation Btn" title="현재위치를 표시합니다.">
<span class="hidden">현위치</span>
</button>
1. FindElementByClass를 사용하는 경우 오류 발생
wd.FindElementByClass("btn btnCurrent geoLocation Btn").Click
=> Compound class names not permitted 오류가 발생
2. FindElementByCss와 Title을 사용하는 방법
wd.FindElementByCss("button[title='현재위치를 표시합니다.']").Click
3. FindElementByCss와 class를 사용하는 방법
wd.FindElementByCss("button[class='btn btnCurrent geoLocation Btn']").Click
728x90
'Excel - VBA' 카테고리의 다른 글
[VBA] Characters.Font.Color Error (0) | 2023.10.10 |
---|---|
Selenium TakeScreenshot.Copy와 TakeScreenshot.SaveAs (0) | 2023.09.11 |
WorkBook과 Worksheet 보호를 암호 없이 해제하기 (0) | 2023.08.28 |
VBA로 ZIP과 UnZip (0) | 2023.08.27 |
양력을 음력으로 변환하기 (0) | 2023.08.23 |