Selenium 在特定路径中启动浏览器(例如 ./firefox/firefox.exe)(Python3)
Selenium launch browser in specific path (for example ./firefox/firefox.exe) (Python3)
我想按标题做。
我的代码:
from selenium import webdriver
driver = webdriver.Firefox()
driver.get('https://www.google.com')
Selenium 通过 sys.path 上的目录搜索 webdriver,因此您首先必须执行类似的操作:
import sys
from selenium import webdriver
sys.path.insert(0,'/path/to/firefox')
driver = webdriver.Firefox()
driver.get('https://www.google.com')
您是否尝试过 webdriver-manager 库?
太棒了,你只需要安装它:
pip install webdriver-manager
并像这样启动您的代码:
from selenium import webdriver
from webdriver_manager.firefox import GeckoDriverManager
driver = webdriver.Firefox(executable_path=GeckoDriverManager().install())
该软件包会自动下载您需要的 geckodriver。启动驱动程序时不要忘记路径 'executable_path'。
你也可以像那样安装 chromedriver:
from selenium import webdriver
from webdriver_manager.chrome import ChromeDriverManager
driver = webdriver.Chrome(ChromeDriverManager().install())
我想按标题做。 我的代码:
from selenium import webdriver
driver = webdriver.Firefox()
driver.get('https://www.google.com')
Selenium 通过 sys.path 上的目录搜索 webdriver,因此您首先必须执行类似的操作:
import sys
from selenium import webdriver
sys.path.insert(0,'/path/to/firefox')
driver = webdriver.Firefox()
driver.get('https://www.google.com')
您是否尝试过 webdriver-manager 库? 太棒了,你只需要安装它:
pip install webdriver-manager
并像这样启动您的代码:
from selenium import webdriver
from webdriver_manager.firefox import GeckoDriverManager
driver = webdriver.Firefox(executable_path=GeckoDriverManager().install())
该软件包会自动下载您需要的 geckodriver。启动驱动程序时不要忘记路径 'executable_path'。 你也可以像那样安装 chromedriver:
from selenium import webdriver
from webdriver_manager.chrome import ChromeDriverManager
driver = webdriver.Chrome(ChromeDriverManager().install())