Selenium | 초기 세팅

Dana·2021년 11월 18일
0

전체코드


import org.openqa.selenium.By;
import org.openqa.selenium.WebDriver;
import org.openqa.selenium.WebElement;
import org.openqa.selenium.chrome.ChromeDriver;

public class Exam01 {
	public static void main(String[] args) throws Exception{
	System.setProperty("webdriver.chrome.driver", "/Users/dordy/Desktop/JAVA/chromedriver"); //0. Mac OS의 경우 경로 적어주기

	WebDriver driver = new ChromeDriver(); 

	driver.get("http://www.naver.com"); //1. 브라우져 가져오기(셀레니움아, 브라우저 띄우고 네이버로 접속해)

		
	WebElement inputSearch = driver.findElement(By.id("query")); //2. 검색란 찾기(이동했으면, 검색창 인스턴스를 찾아와)
	inputSearch.sendKeys("Selenium"); //3. 검색란에 Selenium 입력하기
	
	WebElement btnSearch = driver.findElement(By.id("search_btn"));//4. 검색 버튼 요소 찾기
	btnSearch.click(); //5. 검색 버튼 누르기
		
		
	Thread.sleep(5000); //6. 너무 빨리 끝나지 않게 5초 동안 대기 (5000)
	driver.close();
	}
}

문제상황

chromedriver를 다운받고 selenium 실행하기 전 terminal을 통한 설정이 필요하다.

Error message

the driver executable must be a regular file

해결

  1. Terminal을 실행한다.

  2. chromedriver 이 저장된 경로로 이동한다.
    (운영체제 및 chrome 버전에 맞는 driver로 설치했는지 꼭 확인하자.)

  3. 아래의 명령어를 입력한다.

xattr -d com.apple.quarantine chromedriver
profile
잘하는 건 아닌데 포기하지 않을 거야. 난 키가 별로 크진 않지만 농구를 포기하지 않을 거야. 쓸 데 없는 배움은 없다.

0개의 댓글