Python Selenium on Windows 10

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

留言