Python Seleniumを使用してchrome拡張機能をインストールしようとしています。 [クロムボタンに追加]をクリックすると、ポップアップ(Javaスクリプトかどうかわからない)が表示されます。「拡張子を追加する」、「キャンセル」。それをインストールするために私を助けPython-Seleniumでchrome拡張機能をインストールする際のエラー
from selenium import webdriver
import time
driver=webdriver.Chrome()
driver.implicitly_wait(30)
driver.get("https://chrome.google.com/webstore/detail/buyhatke/jaehkpjddfdgiiefcnhahapilbejohhj?hl=en")
time.sleep(15)
element=driver.find_element_by_css_selector("body > div.F-ia-k.S-ph.S-Rc-qa > div.h-F-f-k.F-f-k > div > div > div.e-f-o > div.h-e-f-Ra-c.e-f-oh-Md-zb-k >
div.dd-Va.g-c-wb.g-eg-ua-Uc-c-za.g-c-Oc-td-jb-oa.g-c")
element.click()
alert = driver.switch_to.alert
alert.accept()
:私は「拡張子を追加」をクリックしますが、私は次のようなエラーになっています:
selenium.common.exceptions.NoAlertPresentException: Message: no alert open
は私のコードを。
更新コード:
from selenium import webdriver
from selenium.webdriver.chrome.options import Options
from selenium.webdriver.common.desired_capabilities import DesiredCapabilities
import os
executable_path = "C:\\Users\\SACHIN\\AppData\\Local\\Programs\\Python\\Python36\\chromedriver"
os.environ["webdriver.chrome.driver"] = executable_path
chrome_options = Options()
chrome_options.add_extension("C:\\Users\\SACHIN\\AppData\\Local\\Google\\chrome\\User Data\\Default\\Extensions\\jaehkpjddfdgiiefcnhahapilbejohhj\\
3.4.143_0")
driver = webdriver.Chrome(executable_path=executable_path,chrome_options=chrome_options)
driver.get("http://stackoverflow.com")
driver.quit()
を使用して行うことができ –
拡張へのパスは、あなたの '.crx'ファイルをダウンロードしますパスです。あなたがLinuxシステムにいると仮定すると、それは/ Users/Downloadsまたはいくつかの直接かもしれません。 – demouser123
私は窓を使用しています。 –