#python #selenium #google-chrome #google-chrome-extension
#python #селен #google-chrome #google-chrome-расширение
Вопрос:
Настройка:
- 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 открывается не URL / домашняя страница tealium, а страница WASP.
Как можно остановить это поведение?