ํ์ด์ฌ Selenium ์คํ ์ webdriver macOS ์๋ฌ ๋ฉ์์ง ํด๊ฒฐ ๋ฐฉ๋ฒ
๐จ ์๋ฌ ๋ฉ์์ง
โchromedriverโ์(๋) Apple์์ ์ ์ฑ ์ํํธ์จ์ด๊ฐ ์๋์ง ํ์ธํ ์ ์๊ธฐ ๋๋ฌธ์ ์ด ์ ์์ต๋๋ค.
๋ ธ๋ง๋์ฝ๋์ ํ์ด์ฌ ์น ์คํฌ๋ํผ ๊ฐ์๋ฅผ ๋ฃ๋ ์ค replit๊ณผ vscode์ ์ค์ ์ด ๋ฌ๋ผ ๊ฐ์๋ด์ฉ ์ธ์ ์ถ๊ฐ์ ์ผ๋ก ํ๊ฒฝ์ค์ ์ ํด์ค์ผ ํ๋ ๋ถ๋ถ์ด ์๊ฒผ๋ค. ๋๋ homebrew๐บ ๋ก chromedriver๋ฅผ ์ค์นํ๋๋ฐ, ํ์ด์ฌ ์ฝ๋ ์คํ ์ ์๋ฌ ๋ฉ์์ง๊ฐ ๋จ๋ฉด์ webdriver๊ฐ ๋์ํ์ง ์์๋ค.
โ ํด๊ฒฐ ๋ฐฉ๋ฒ
์ฒซ๋ฒ์งธ ํธ๋ผ์ด
๊ฐ์ฅ ์ฒ์ ์๋ํ ๊ฒ์ ์๋์ ๋ช ๋ น์ด๋ก ๊ถํ ์ค์ ์ ํ์ด์ฃผ๋ ๋ฐฉ๋ฒ์ด์๋ค.
xattr -d com.apple.quarantine chromedriver
๋๋ฒ์งธ ํธ๋ผ์ด
์ด ๋ฐฉ๋ฒ์ผ๋ก ํด๊ฒฐ์ด ๋์ง ์์ ํ๋ก์ ํธ ํด๋ ์์ ์๋ chromedriver ํ์ผ์ usr/local/bin
์ ์ฎ๊ฒจ์ ์ ๋๊ฒฝ๋ก๋ก๋ ์๋ํด๋ณด์๋ค.
xattr -d com.apple.quarantine /usr/local/bin/chromedriver
์ฌ๋ฌ ๋ฐฉ๋ฒ์ผ๋ก ์๋ํด ๋ณด์์ง๋ง ๊ณ์ xattr: chromedriver: No such xattr: com.apple.quarantine
๋ฉ์์ง์ ํจ๊ป ๋ช
๋ น์ด ์คํ์ด ์ด๋ฃจ์ด์ง์ง ์์๋ค. com.apple.quarantine
์์ฑ ์์ฒด๋ฅผ ๋ช
๋ น์ด๊ฐ ์ดํด๋ฅผ ํ์ง ๋ชปํ๋ ๋ฏ ๋ณด์๋ค.
๊ฒ์ํด๋ณด๋ ์ด๋ฐ ๊ฒฝ์ฐ ์ค๋ฅ๋ณด๋ค๋ ์ด๋ฏธ ์กฐ์น๊ฐ ์ทจํด์ ธ ์์ด์ง ์์ฑ์ ์ญ์ ํ๋ ค ํ ๋ ๋ฐ์ํ๋ ๊ฒฝ๊ณ ๋ผ๋ ๋ธ๋ก๊ทธ ํฌ์คํธ๋ฅผ ๋ฐ๊ฒฌํ๋ค.
์ฌ๊ธฐ์์ ํํธ๋ฅผ ์ป์ด ๋ค๋ฅธ ๋ฐฉ๋ฒ์ ๋ชจ์ํ๋ค. chromedriver ์์ฒด์ ์ค๋ฅ๊ฐ ์๋์ ์ ์ ๋ก, MacOS ์๋ฌ ๋ฉ์์ง ์์ฒด๋ฅผ ํด๊ฒฐํ ์ ์๋ ๋ฐฉ๋ฒ์ผ๋ก ๊ตฌ๊ธ๋งํด๋ณด์๋ค. ๊ทธ๋ฌ๋ค ๋ค์ํ ๋ฐฉ๋ฒ์ด ์ค๋ช ๋ ๋ธ๋ก๊ทธ ๊ธ์ ํ๋ ๋ฐ๊ฒฌํ๋ค.
๋ง์ง๋ง ํธ๋ผ์ด
๋ต์ ์์คํ ํ๊ฒฝ์ค์ ์ ์์๋ค..๐
ํ๋ก๊ทธ๋จ ์คํ ํ, [์์คํ
ํ๊ฒฝ์ค์ ] โ [๋ณด์ ๋ฐ ๊ฐ์ธ ์ ๋ณด ๋ณดํธ] โ [์ผ๋ฐ] ์ ๋ค์ด๊ฐ๋ฉด ๋ค์์์ ๋ค์ด๋ก๋ํ ์ฑ ํ์ฉ ๋ถ๋ถ์ โํ์ธ๋ ๊ฐ๋ฐ์๊ฐ ๋ฑ๋กํ ์์ฉ ํ๋ก๊ทธ๋จ์ด ์๋๊ธฐ ๋๋ฌธ์ โchromedriver' ์ฌ์ฉ์ ์ฐจ๋จํ์ต๋๋ค.
๋ผ๋ ๋ฌธ๊ตฌ๋ฅผ ๋ณผ ์ ์๋ค.
์ฌ๊ธฐ์ ํ์ธ ์์ด ์ด๊ธฐ ๋ฒํผ์ ํด๋ฆญํ๋ฉด, ๋ค์ ํ๋ก๊ทธ๋จ ์คํ์ ํด๋ณด๋ฉด ์๊น ์๋ฌ ๋ฉ์์ง์๋ ์์๋ ์ด๊ธฐ ๋ฒํผ์ด ๋ํ๋๋ค. ์ด๊ธฐ๋ฅผ ๋๋ฅด๊ณ ๋น๋ฐ๋ฒํธ๋ฅผ ์ ๋ ฅํด์ ์ ๊ธ ํด์ ๊น์ง ํด์ฃผ๋ฉด ์ ์์ ์ผ๋ก ์คํ์ด ๋๋ ๊ฒ์ ํ์ธํ ์ ์๋ค.