0
我想用Python Selenium安裝Chrome擴展。 當我點擊添加到Chrome按鈕時,彈出一個彈出窗口(不知道它是否是一個java腳本),詢問:「添加擴展名」,「取消」。我想點擊「添加擴展名」,但我收到以下錯誤:通過Python安裝Chrome擴展時出錯 - 硒
selenium.common.exceptions.NoAlertPresentException: Message: no alert open
我的代碼:
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()
幫我安裝它。
更新代碼:
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系統上,它可能是/用戶/下載或一些直接 – demouser123
我正在使用Windows 10 –