🎄teratailクリスマスプレゼントキャンペーン2024🎄』開催中!

\teratail特別グッズやAmazonギフトカード最大2,000円分が当たる!/

詳細はこちら
Chrome

Google Chromeは携帯、テレビ、デスクトップなどの様々なプラットフォームで利用できるウェブブラウザです。Googleが開発したもので、Blink (レンダリングエンジン) とアプリケーションフレームワークを使用しています。

Python 3.x

Python 3はPythonプログラミング言語の最新バージョンであり、2008年12月3日にリリースされました。

selenium

Selenium(セレニウム)は、ブラウザをプログラムで作動させるフレームワークです。この原理を使うことにより、ブラウザのユーザーテストなどを自動化にすることができます。

Chrome extension

Chrome拡張機能

Q&A

解決済

2回答

4539閲覧

Seleniumを使っていますが、Chromeの拡張機能をクリックする機能をPythonで実装中です。

tiqua_nibio

総合スコア62

Chrome

Google Chromeは携帯、テレビ、デスクトップなどの様々なプラットフォームで利用できるウェブブラウザです。Googleが開発したもので、Blink (レンダリングエンジン) とアプリケーションフレームワークを使用しています。

Python 3.x

Python 3はPythonプログラミング言語の最新バージョンであり、2008年12月3日にリリースされました。

selenium

Selenium(セレニウム)は、ブラウザをプログラムで作動させるフレームワークです。この原理を使うことにより、ブラウザのユーザーテストなどを自動化にすることができます。

Chrome extension

Chrome拡張機能

0グッド

0クリップ

投稿2019/12/25 06:16

以下にソースコードを掲載します。

やりたいことですが、まずMultiLoginなる拡張機能がChromeにあるのですが、

URL

1https://chrome.google.com/webstore/detail/multilogin/ijfgglilaeakmoilplpcjcgjaoleopfi?hl=ja

ここにあります拡張機能をダウンロードし、crxファイルに出力しました。
crxファイルへの出力方法は下記の通りです。

URL

1https://note.com/fuplangry131/n/n5778fae15d5b 2 3```crxファイルは、Cドライブの直下に配置しました。ここには、chromedriver.exeもあります。 4 5そして、chromedriverを起動させてブラウザを開いたあと、拡張機能MultiLoginボタンが画面の右上に出るようにし、これを自動で押してくれるようなPythonプログラムを書いています。 6 7しかし、どうしても先へ進めないエラーがあります。 8 9```Python 10import time 11from selenium import webdriver 12from selenium.webdriver.chrome.options import Options 13 14options = Options() 15options.add_argument('--headless') 16options.add_argument('--disable-gpu') 17 18options.add_extension("C:\1.0.12_0.crx") 19 20driver = webdriver.Chrome(chrome_options=options) 21 22path = "C:\chromedriver.exe" 23 24driver = webdriver.Chrome(path) 25driver.get('http://www.google.com/xhtml') 26time.sleep(5) 27search_box = driver.find_element_by_name('q') 28search_box.send_keys('ChromeDriver') 29search_box.submit() 30time.sleep(5) 31# driver.quit()

エラーが出るところはわかっていて、

Python

1driver = webdriver.Chrome(chrome_options=options)

をコメントアウトすれば、エラーがでなくなります。エラーは、

FileNotFoundError: [WinError 2] 指定されたファイルが見つかりません。

です。確かにCドライブの下に1.0.12_0.crxファイルはあるのですが、なぜエラーになるのでしょうか。書き方で間違っている部分があれば、教えていただけますと幸いです。
ちなみに、Python実行ファイルのディレクトリやデスクトップなどに1.0.12_0.crxを置いて、プログラムを書き換えても同じ結果になります。

気になる質問をクリップする

クリップした質問は、後からいつでもMYページで確認できます。

またクリップした質問に回答があった際、通知やメールを受け取ることができます。

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

guest

回答2

0

自己解決

何故かわかりませんが、うまくいきました。
PyCharmではファイルを保存せずにRunするということがあるのでしょうか。

投稿2019/12/25 11:38

tiqua_nibio

総合スコア62

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

0

C:\ ではなくて C:\ みたいなオチ?

投稿2019/12/25 08:11

Takumiboo

総合スコア2536

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

あなたの回答

tips

太字

斜体

打ち消し線

見出し

引用テキストの挿入

コードの挿入

リンクの挿入

リストの挿入

番号リストの挿入

表の挿入

水平線の挿入

プレビュー

15分調べてもわからないことは
teratailで質問しよう!

ただいまの回答率
85.36%

質問をまとめることで
思考を整理して素早く解決

テンプレート機能で
簡単に質問をまとめる

質問する

関連した質問