Python、Selenium、chromedriverでBrave Webブラウザを使用するにはどうすればよいですか?

筆記者

GoogleのChromeからBraveWebブラウザーに切り替えましたが、Chromeと同じようにBraveで動作させるのに苦労しています。ブレイブはクロムをベースにしているので、それほど難しいことではないと思いました。ブレイブとクロームドライバーがこのような同じバージョンであることを確認しました、

~/some/path $ chromedriver --version
ChromeDriver 76.0.3809.126 (d80a294506b4c9d18015e755cee48f953ddc3f2f-refs/branch-heads/3809@{#1024})

私のchromedriverも入っています/user/bin

~/path $ cd /usr/bin/
/usr/bin $ ls | grep chromedriver
chromedriver 

そして、ブレイブバージョンをチェックするために、私は得ます: Version 0.68.132 Chromium: 76.0.3809.132 (Official Build) (64-bit)

次に、このコードを実行します。

from selenium import webdriver

driver = webdriver.Chrome(executable_path='/usr/bin/brave-browser')
driver.get("http://www.python.org")
driver.close()

これによりブレイブウィンドウが開きますが、ドライバーが指しているページを取得する代わりに、例外がスローされます。

Traceback (most recent call last):
  File "webscrap.py", line 3, in <module>
    driver = webdriver.Chrome(executable_path='/usr/bin/brave-browser')
  File "/home/username/.local/lib/python3.6/site-packages/selenium/webdriver/chrome/webdriver.py", line 73, in __init__
    self.service.start()
  File "/home/username/.local/lib/python3.6/site-packages/selenium/webdriver/common/service.py", line 98, in start
    self.assert_process_still_running()
  File "/home/username/.local/lib/python3.6/site-packages/selenium/webdriver/common/service.py", line 111, in assert_process_still_running
    % (self.path, return_code)
selenium.common.exceptions.WebDriverException: Message: Service /usr/bin/brave-browser unexpectedly exited. Status code was: -11
リカエル

私はついにそれを機能させることができました:

このPythonスクリプト(python3.7)を試してください

from selenium import webdriver

driver_path = "C:/Users/username/PycharmProjects/chromedriver.exe"
brave_path = "C:/Program Files (x86)/BraveSoftware/Brave-Browser/Application/brave.exe"

option = webdriver.ChromeOptions()
option.binary_location = brave_path
# option.add_argument("--incognito") OPTIONAL
# option.add_argument("--headless") OPTIONAL

# Create new Instance of Chrome
browser = webdriver.Chrome(executable_path=driver_path, chrome_options=option)

browser.get("https://www.google.es")

乾杯。

この記事はインターネットから収集されたものであり、転載の際にはソースを示してください。

侵害の場合は、連絡してください[email protected]

編集
0

コメントを追加

0

関連記事

分類Dev

WebブラウザでAWSKinesisを使用するにはどうすればよいですか?

分類Dev

WebブラウザでAWSKinesisを使用するにはどうすればよいですか?

分類Dev

Webブラウザが安全かどうかを判断するにはどうすればよいですか?

分類Dev

Microsoft Edge WebブラウザでJavaを有効にするにはどうすればよいですか?

分類Dev

WebブラウザでPuppeteerコードを実行するにはどうすればよいですか?

分類Dev

C#Webブラウザで要素を表示するにはどうすればよいですか?

分類Dev

Safari Webブラウザをインストールするにはどうすればよいですか?

分類Dev

バッチWebブラウザを作成するにはどうすればよいですか?

分類Dev

Pythonを使用してWebブラウザで開いたWebページを追跡するにはどうすればよいですか?

分類Dev

ブラウザでVueJSプラグインを直接使用するにはどうすればよいですか?

分類Dev

ブラウザでTypeScriptコンパイラを使用するにはどうすればよいですか?

分類Dev

通常のブラウザでセレンを使用するにはどうすればよいですか

分類Dev

Macのターミナルでブラウザを使用するにはどうすればよいですか?

分類Dev

ブラウザでLokiJを使用するにはどうすればよいですか?

分類Dev

selenium / TestNgを使用してChromeブラウザのWebセキュリティを無効にするにはどうすればよいですか

分類Dev

selenium / TestNgを使用してChromeブラウザのWebセキュリティを無効にするにはどうすればよいですか

分類Dev

Chromeブラウザの<input>に `:: selection`を使用するにはどうすればよいですか?

分類Dev

angularjsを使用してブラウザを検出するにはどうすればよいですか?

分類Dev

WebブラウザでSFTPサーバーに接続するにはどうすればよいですか?

分類Dev

webBrowserコントロールから使用するWebブラウザを定義するにはどうすればよいですか?

分類Dev

freadを使用してCのWebサーバーを使用してブラウザーに画像を表示するにはどうすればよいですか?

分類Dev

JavaFXを使用して作成したWebブラウザにFlashPlayerプラグインを統合するにはどうすればよいですか?

分類Dev

phantomjsまたは代替ブラウザを使用してnodejsでWebプロキシを作成するにはどうすればよいですか?

分類Dev

ODS HTMLコマンドを使用してWebブラウザタブの「SAS出力」を変更するにはどうすればよいですか?

分類Dev

セレンWebドライバーでブラウザーを開かないようにするにはどうすればよいですか?

分類Dev

Seleniumが1つのドライバーseleniumのみを使用して(c#とchromedriverを使用して)2つのブラウザーウィンドウを操作するようにするにはどうすればよいですか?

分類Dev

ブラウザにWebサイトとの統合を促すにはどうすればよいですか?

分類Dev

ブラウザでライブビデオを再生するにはどうすればよいですか?

分類Dev

github APIを使用してWebブラウザからgithubファイルを編集するにはどうすればよいですか?

Related 関連記事

  1. 1

    WebブラウザでAWSKinesisを使用するにはどうすればよいですか?

  2. 2

    WebブラウザでAWSKinesisを使用するにはどうすればよいですか?

  3. 3

    Webブラウザが安全かどうかを判断するにはどうすればよいですか?

  4. 4

    Microsoft Edge WebブラウザでJavaを有効にするにはどうすればよいですか?

  5. 5

    WebブラウザでPuppeteerコードを実行するにはどうすればよいですか?

  6. 6

    C#Webブラウザで要素を表示するにはどうすればよいですか?

  7. 7

    Safari Webブラウザをインストールするにはどうすればよいですか?

  8. 8

    バッチWebブラウザを作成するにはどうすればよいですか?

  9. 9

    Pythonを使用してWebブラウザで開いたWebページを追跡するにはどうすればよいですか?

  10. 10

    ブラウザでVueJSプラグインを直接使用するにはどうすればよいですか?

  11. 11

    ブラウザでTypeScriptコンパイラを使用するにはどうすればよいですか?

  12. 12

    通常のブラウザでセレンを使用するにはどうすればよいですか

  13. 13

    Macのターミナルでブラウザを使用するにはどうすればよいですか?

  14. 14

    ブラウザでLokiJを使用するにはどうすればよいですか?

  15. 15

    selenium / TestNgを使用してChromeブラウザのWebセキュリティを無効にするにはどうすればよいですか

  16. 16

    selenium / TestNgを使用してChromeブラウザのWebセキュリティを無効にするにはどうすればよいですか

  17. 17

    Chromeブラウザの<input>に `:: selection`を使用するにはどうすればよいですか?

  18. 18

    angularjsを使用してブラウザを検出するにはどうすればよいですか?

  19. 19

    WebブラウザでSFTPサーバーに接続するにはどうすればよいですか?

  20. 20

    webBrowserコントロールから使用するWebブラウザを定義するにはどうすればよいですか?

  21. 21

    freadを使用してCのWebサーバーを使用してブラウザーに画像を表示するにはどうすればよいですか?

  22. 22

    JavaFXを使用して作成したWebブラウザにFlashPlayerプラグインを統合するにはどうすればよいですか?

  23. 23

    phantomjsまたは代替ブラウザを使用してnodejsでWebプロキシを作成するにはどうすればよいですか?

  24. 24

    ODS HTMLコマンドを使用してWebブラウザタブの「SAS出力」を変更するにはどうすればよいですか?

  25. 25

    セレンWebドライバーでブラウザーを開かないようにするにはどうすればよいですか?

  26. 26

    Seleniumが1つのドライバーseleniumのみを使用して(c#とchromedriverを使用して)2つのブラウザーウィンドウを操作するようにするにはどうすればよいですか?

  27. 27

    ブラウザにWebサイトとの統合を促すにはどうすればよいですか?

  28. 28

    ブラウザでライブビデオを再生するにはどうすればよいですか?

  29. 29

    github APIを使用してWebブラウザからgithubファイルを編集するにはどうすればよいですか?

ホットタグ

アーカイブ