Install(Ubuntu)
Test
from selenium import webdriver
browser = webdriver.Firefox(executable_path=r'C:\Program Files\geckodriver.exe')
browser = webdriver.Firefox()
browser.get('https://trendoceans.com/blog')
print('Title: %s' % browser.title)
browser.quit()
- 執行 webdriver.Firefox()
時要指定 geckodriver 的位置,執行完後會跳出一個 firefox 視窗。
- 執行 browser.get() 後 firefox 視窗會載入網頁。
- 執行 browser.quit() 後會結束 firefox 視窗。
AI
from selenium import webdriver
from selenium.webdriver.firefox.service import Service
from selenium.webdriver.firefox.options import Options
# 設置 Firefox 選項
options = Options()
options.headless = False # 若需無頭模式,設置為 True
options.binary_location = 'C:\\Program Files\\Mozilla Firefox\\firefox.exe' # 指定 Firefox 的路徑
# 指定 GeckoDriver 的路徑
gecko_service = Service('D:\\geckodriver.exe')
# 啟動瀏覽器
driver = webdriver.Firefox(service=gecko_service, options=options)
# 打開指定的 URL
driver.get('http://192.168.1.100')
# 你可以在這裡進行更多操作,例如查找元素、模擬點擊等
# 關閉瀏覽器
driver.quit()
- 上面是AI的給出的範例,可以指定 driver 位置,如果沒有指定 Firefox 的路徑會出現找不到 firefox 的錯誤。
- Expected browser binary location, but unable to find binary in default location, no 'moz:firefoxOptions.binary' capability provided, and no binary flag set on the command line
Reference
留言
張貼留言