Python之selenium:selenium庫的簡介、安裝、使用方法之詳細攻略

一個處女座的程式猿發表於2020-11-16

Python之selenium:selenium庫的簡介、安裝、使用方法之詳細攻略

 

 

 

目錄

selenium庫的簡介

1、Selenium需要一個驅動程式來與所選的瀏覽器互動

selenium庫的安裝

selenium庫的使用方法

1、開啟一個新的谷歌瀏覽器或Firefox瀏覽器

2、開啟一個新的Firefox瀏覽器,載入百度主頁,搜尋“seleniumhq”,關閉瀏覽器


 

 

 

 

 

selenium庫的簡介

          Selenium WebDriver的Python語言繫結。selenium包用於從Python自動實現web瀏覽器互動。安裝完成 Selenium 還需要下載一個驅動。

 

1、Selenium需要一個驅動程式來與所選的瀏覽器互動

          例如,Firefox需要geckodriver,在執行下面的示例之前需要安裝geckodriver。確保它在你的路徑中,例如,將它放在/usr/bin或/usr/local/bin中。
如果不遵守這個步驟,將會給你一個錯誤selenium.common.exceptions.WebDriverException: Message: ' geckodriver '的可執行檔案需要在路徑中。其他支援的瀏覽器將有它們自己的驅動程式可用。下面是一些比較流行的瀏覽器驅動程式的連結。

Chrome

https://sites.google.com/a/chromium.org/chromedriver/downloads

Edge

https://developer.microsoft.com/en-us/microsoft-edge/tools/webdriver/

Firefox

https://github.com/mozilla/geckodriver/releases

Safari

https://webkit.org/blog/6900/webdriver-support-in-safari-10/

 

 

selenium庫的安裝

pip install selenium

 

 

selenium庫的使用方法

1、開啟一個新的谷歌瀏覽器或Firefox瀏覽器

from selenium import webdriver
url='https://www.baidu.com'
driver=webdriver.Chrome(executable_path=r'C:\Users\niu\AppData\Local\Google\Chrome\Application\chrome.exe')   #  chromedriver.exe
driver.get(url)



from selenium import webdriver
browser = webdriver.Firefox()
browser.get('http://seleniumhq.org/')

 

2、開啟一個新的Firefox瀏覽器,載入百度主頁,搜尋“seleniumhq”,關閉瀏覽器

from selenium import webdriver
from selenium.webdriver.common.keys import Keys

browser = webdriver.Firefox()

browser.get('http://www.baidu.com')
assert 'Yahoo' in browser.title

elem = browser.find_element_by_name('p')  # Find the search box
elem.send_keys('seleniumhq' + Keys.RETURN)

browser.quit()

 

 

 

 

 

相關文章