Как добавить расширения в браузер python selenium Firefox? - PullRequest
1 голос
/ 18 октября 2019

У меня 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')
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...