У меня 2 вопроса.
Вопрос 1: Я пытаюсь добавить расширение Private Internet Access в мой браузер Firefox Selenium. Однако, когда я запускаю его, надстройка не отображается. Я тоже не получаю никаких ошибок. Я пробовал решение, предоставленное в этом вопросе stackoverflow (как вы можете видеть из моего кода ниже), но оно не сработало.
Вопрос 2: Iзнаете, как можно нажимать на веб-элементы на веб-сайте, но как это работает для расширения (с использованием xPath)?
Я использую Windows 8
test.py
import time
from selenium import webdriver
from selenium.webdriver.common.by import By
from selenium.webdriver.common.keys import Keys
from selenium.webdriver.support import expected_conditions as EC
from selenium.webdriver.support.ui import WebDriverWait
from selenium.common.exceptions import TimeoutException
from selenium.common.exceptions import NoSuchElementException
from selenium.webdriver.chrome.options import Options
def create_firefox_driver(geckoPath):
profile = webdriver.FirefoxProfile()
profile.add_extension(extension='C:\\Users\\myUser\\AppData\\Roaming\\Mozilla\\Firefox\\Profiles\\r24f3zmv.default\\extensions\\{3e4d2037-d300-4e95-859d-3cba866f46d3}.xpi')
driver = webdriver.Firefox(profile, executable_path=geckoPath)
driver.maximize_window()
return driver
driver = create_firefox_driver('C:\\Users\\myUser\\geckodriver.exe')