Я пытаюсь автоматически настроить расширение Chrome, используя следующий код:
Это расширение Chrome: https://chromewebstore.google.com/detail/ email-hunter/mbindhfolmpijhodmgkloeeppmkhpmhc
И вот код, который я пробую:
(seleniumALL) C:\DEVNEU\Fiverr2024\ORDER\robalf\TRYuseExtension>python test.py
Checking Browser driver...
Traceback (most recent call last):
File "C:\DEVNEU\Fiverr2024\ORDER\robalf\TRYuseExtension\test.py", line 29, in
img_location = pyautogui.locateOnScreen(fnExtension, confidence=0.5)
File "C:\DEVNEU\.venv\seleniumALL\Lib\site-packages\pyautogui\__init__.py", line 172, in wrapper
return wrappedFunction(*args, **kwargs)
File "C:\DEVNEU\.venv\seleniumALL\Lib\site-packages\pyautogui\__init__.py", line 210, in locateOnScreen
return pyscreeze.locateOnScreen(*args, **kwargs)
~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^
File "C:\DEVNEU\.venv\seleniumALL\Lib\site-packages\pyscreeze\__init__.py", line 405, in locateOnScreen
retVal = locate(image, screenshotIm, **kwargs)
File "C:\DEVNEU\.venv\seleniumALL\Lib\site-packages\pyscreeze\__init__.py", line 383, in locate
points = tuple(locateAll(needleImage, haystackImage, **kwargs))
File "C:\DEVNEU\.venv\seleniumALL\Lib\site-packages\pyscreeze\__init__.py", line 231, in _locateAll_opencv
needleImage = _load_cv2(needleImage, grayscale)
File "C:\DEVNEU\.venv\seleniumALL\Lib\site-packages\pyscreeze\__init__.py", line 193, in _load_cv2
raise IOError(
......
)
OSError: Failed to read C:\DEVNEU\Fiverr2024\ORDER\robalf\TRYuseExtension\EmailHunter.crx because file is missing, has improper permissions, or is an unsupported or invalid format
Как я могу автоматизировать эти расширения с помощью Selenium?
(сделайте несколько кликов по значку, а затем получите данные из текстового поля, в котором отображаются электронные письма от расширения)
Я пытаюсь автоматически настроить расширение Chrome, используя следующий код: Это расширение Chrome: https://chromewebstore.google.com/detail/ email-hunter/mbindhfolmpijhodmgkloeeppmkhpmhc И вот код, который я пробую: [code]import os, sys from selenium import webdriver from selenium.webdriver.chrome.options import Options from selenium.webdriver.chrome.service import Service from selenium.webdriver.support.ui import WebDriverWait import pyautogui
fnExtensionIcon = os.path.join(path, "IconExtension.png") img_location = pyautogui.locateOnScreen(fnExtension, confidence=0.5) image_location_point = pyautogui.center(img_location) x, y = image_location_point pyautogui.click(x, y) [/code] Но я получаю только эту ошибку: [code](seleniumALL) C:\DEVNEU\Fiverr2024\ORDER\robalf\TRYuseExtension>python test.py Checking Browser driver... Traceback (most recent call last): File "C:\DEVNEU\Fiverr2024\ORDER\robalf\TRYuseExtension\test.py", line 29, in img_location = pyautogui.locateOnScreen(fnExtension, confidence=0.5) File "C:\DEVNEU\.venv\seleniumALL\Lib\site-packages\pyautogui\__init__.py", line 172, in wrapper return wrappedFunction(*args, **kwargs) File "C:\DEVNEU\.venv\seleniumALL\Lib\site-packages\pyautogui\__init__.py", line 210, in locateOnScreen return pyscreeze.locateOnScreen(*args, **kwargs) ~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^ File "C:\DEVNEU\.venv\seleniumALL\Lib\site-packages\pyscreeze\__init__.py", line 405, in locateOnScreen retVal = locate(image, screenshotIm, **kwargs) File "C:\DEVNEU\.venv\seleniumALL\Lib\site-packages\pyscreeze\__init__.py", line 383, in locate points = tuple(locateAll(needleImage, haystackImage, **kwargs)) File "C:\DEVNEU\.venv\seleniumALL\Lib\site-packages\pyscreeze\__init__.py", line 231, in _locateAll_opencv needleImage = _load_cv2(needleImage, grayscale) File "C:\DEVNEU\.venv\seleniumALL\Lib\site-packages\pyscreeze\__init__.py", line 193, in _load_cv2 raise IOError( ...... ) OSError: Failed to read C:\DEVNEU\Fiverr2024\ORDER\robalf\TRYuseExtension\EmailHunter.crx because file is missing, has improper permissions, or is an unsupported or invalid format [/code] Как я могу автоматизировать эти расширения с помощью Selenium? (сделайте несколько кликов по значку, а затем получите данные из текстового поля, в котором отображаются электронные письма от расширения)