python - Python selenium # Chrome 扩展 - waspinspector-analytics: 打开 waspinspector 页面而不是 driver.get(url)
问题描述
设置:
- Python
- 硒
- (Chrome 和 Firefox 的驱动程序)
- 对于 chrome 安装 adswerve-datalayer-inspec
代码:
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页面。如何制止这种行为?
解决方案
推荐阅读
- jmeter - 为多个用户重用单个 CSV 数据集中的参数
- java - Java 输出中未显示泰语
- javascript - d3 直链树图
- javascript - 在 JavaScript/SAPUI5 中读取 Excel (xlsx) 文件数据时出现问题
- java - 我正在集成一个 android API,在以下情况下生成 xwsse 令牌
- clips - 规则不执行
- asp.net-core - 如何创建具有多个数据库连接的 API
- javascript - 如何将 HTML 插入到 fullCalendar 4 中的事件标题中?
- javascript - 在 html 和 javascript 中设置文件 src 有什么区别
- postgresql - PostgreSql中是否有相当于sp_getapplock,sp_releaseapplock的?