전체코드
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을 통한 설정이 필요하다.
the driver executable must be a regular file
Terminal을 실행한다.
chromedriver 이 저장된 경로로 이동한다.
(운영체제 및 chrome 버전에 맞는 driver로 설치했는지 꼭 확인하자.)
아래의 명령어를 입력한다.
xattr -d com.apple.quarantine chromedriver