安装
python语言,安装依赖包
pip install selenium
Hello world
from selenium import webdriver
driver = webdriver.Chrome()
driver.get("http://selenium.dev")
driver.quit()
这段小程序运行可能会失败,你可能会遇到一些问题
chrome driver
上面的程序第二行可能会报错,找不到chromedriver。此时,你需要指定chromedriver的位置。
from selenium import webdriver
from selenium.webdriver.chrome.service import Service
chrome_driver_binary = "/Users/xxx/chromedriver-mac-x64/chromedriver"
service = Service(executable_path=chrome_driver_binary)
driver = webdriver.Chrome(service=service)
chrome binary
接下来你可能又会遇到一个问题,找不到chrome binary。此时,你需要指定chrome binary的位置。
from selenium import webdriver
from selenium.webdriver.chrome.service import Service
chrome_driver_binary = "/Users/xxx/chromedriver-mac-x64/chromedriver"
service = Service(executable_path=chrome_driver_binary)
options = webdriver.ChromeOptions()
options.binary_location = "/Applications/Google Chrome.app/Contents/MacOS/Google Chrome"
driver = webdriver.Chrome(service=service, options=options)
driver.get("https://www.selenium.dev/selenium/web/web-form.html")
input()
driver.quit()
打开浏览器
上面的程序可能会成功打开浏览器,效果如下。程序会卡在input代码这里,只要在终端敲一下回车,程序就能继续了。