以下にソースコードを掲載します。
やりたいことですが、まず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を置いて、プログラムを書き換えても同じ結果になります。
回答2件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。