首页 > 解决方案 > Python selenium # Chrome 扩展 - waspinspector-analytics: 打开 waspinspector 页面而不是 driver.get(url)

问题描述

设置:

代码:

import os 
from selenium import webdriver
from selenium.webdriver.common.desired_capabilities import DesiredCapabilities
from selenium.webdriver.chrome.options import Options as ChromeOptions

dirExtensionsChrome = "/home/user/Chrome_extensions/"

adswerve_datalayer = "public-adswerve-datalayer==kmcbdogdandhihllalknlcjfpdjcleom.crx"
waspinspector = "waspinspector-analytics-s==niaoghengfohplclhbjnjheodgkejpih.crx"

url = 'https://tealium.com/de/'

testing = False 
timeWait = 90

caps = DesiredCapabilities.CHROME
caps['goog:loggingPrefs'] = {'performance': 'ALL'}

chrome_options = ChromeOptions()

extChrome = [adswerve_datalayer, waspinspector]
for ext in extChrome:
    chrome_options.add_extension( os.path.join( dirExtensionsChrome, ext ) ) 

browser = webdriver.Chrome( options=chrome_options, desired_capabilities=caps , ) 
browser.set_page_load_timeout(60)

browser.get( url)

错误:

WebDriverException: Message: unknown error: cannot determine loading status
from no such window
  (Session info: chrome=85.0.4183.121)

如果没有 waspinspector,就会加载 url(就像它应该的那样)。使用扩展 waspinspector 时,不会打开tealium 的 URL/主页,而是打开WASP页面。如何制止这种行为?

在此处输入图像描述

标签: pythonseleniumgoogle-chromegoogle-chrome-extension

解决方案


推荐阅读