GNU/Linux >> Linux の 問題 >  >> Linux

Python で chromedriver を使用して chrome ブラウザ バイナリを設定する

ChromeDriver を介して Chrome ブラウザのバイナリの場所を設定できます 次のさまざまな方法で Python を使用します:

オプションの使用

from selenium import webdriver
from selenium.webdriver.chrome.options import Options
options = Options()
options.binary_location = "C:/Program Files (x86)/Google/Chrome/Application/chrome.exe"
driver = webdriver.Chrome(chrome_options=options, executable_path="C:/Utility/BrowserDrivers/chromedriver.exe", )
driver.get('http://google.com/')

DesiredCapabilities の使用

from selenium import webdriver
from selenium.webdriver.common.desired_capabilities import DesiredCapabilities
cap = DesiredCapabilities.CHROME
cap = {'binary_location': "C:/Program Files (x86)/Google/Chrome/Application/chrome.exe"}
driver = webdriver.Chrome(desired_capabilities=cap, executable_path="C:\\Utility\\BrowserDrivers\\chromedriver.exe")
driver.get('http://google.com/')

サービスとしての Chrome の使用

from selenium import webdriver
import selenium.webdriver.chrome.service as service
service = service.Service('C:\\Utility\\BrowserDrivers\\chromedriver.exe')
service.start()
capabilities = {'chrome.binary': "C:/Program Files (x86)/Google/Chrome/Application/chrome.exe"}
driver = webdriver.Remote(service.service_url, capabilities)
driver.get('http://www.google.com')

PythonでChrome実行可能パスを設定する方法がわからなかったため、2.5時間苦労していました。今すぐ動作

options = Options()
options.binary_location = "C:/Program Files (x86)/Google/Chrome/Application/chrome.exe"
driver = webdriver.Chrome(chrome_options=options, executable_path="C:/Utility/BrowserDrivers/chromedriver.exe", )

Linux
  1. ずっとUTF-8

  2. Python で Chrome Linux BLOB 暗号化 Cookie を復号化する

  3. Linux で HTML ページを壁紙として設定する

  1. REDHAT Linux Server/DesktopへのChromeブラウザのインス​​トール

  2. UbuntuLinuxにChromeブラウザをインストールする方法

  3. .py ファイルからバイナリを取得するにはどうすればよいですか

  1. Python スクリプトで、PYTHONPATH を設定するにはどうすればよいですか?

  2. Pythonのmatplotlibで「バックエンド」を設定するにはどうすればよいですか?

  3. google cloud sdk:環境変数を設定_ python --> linux