Selenium|初期設定
完全なコード
ChromedriverをダウンロードしてSeleniumを実行する前に、端末で設定する必要があります.
Error message
the driver executable must be a regular file
解決する
終局を実行する.
Chromedriverを格納するパスに移動します.
(ドライバがオペレーティングシステムとchromeバージョンと完全に一致していることを確認してください.)
次のコマンドを入力します.
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を実行する前に、端末で設定する必要があります.
Error message
the driver executable must be a regular file
解決する
終局を実行する.
Chromedriverを格納するパスに移動します.
(ドライバがオペレーティングシステムとchromeバージョンと完全に一致していることを確認してください.)
次のコマンドを入力します.
xattr -d com.apple.quarantine chromedriver
Reference
この問題について(Selenium|初期設定), 我々は、より多くの情報をここで見つけました https://velog.io/@danakimm/Selenium-초기-세팅テキストは自由に共有またはコピーできます。ただし、このドキュメントのURLは参考URLとして残しておいてください。
Collection and Share based on the CC Protocol