Найти - Пользователи
Полная версия: Как сохранять установленный аддон firefox через selenium?
Начало » Python для новичков » Как сохранять установленный аддон firefox через selenium?
1
wattskorey
Всем привет,есть часть такого кода

 from selenium import webdriver
from selenium.webdriver.common.keys import Keys
from selenium.webdriver.common.by import By
from selenium.webdriver.support.ui import WebDriverWait
from selenium.webdriver.support.ui import Select
import datetime
import time
import random
from datetime import datetime
from random import randint
from random import choice
from string import ascii_lowercase
from string import digits
import os
import shutil
directory = '/home/user/ffadns/'
files = os.listdir(directory)
fp = webdriver.FirefoxProfile()
def randaddon():
        addon = directory + str(random.choice(files))
        return addon
fp.add_extension(randaddon())
fp.add_extension(randaddon())
fp.add_extension(randaddon())
driver = webdriver.Firefox(fp)
driver.get("http://ya.ru")
Все работает отлично аддоны ставятся.Но после закрытия браузера их уже нет,то есть они сохраняются пока не выполнится скрипт.Как сделать чтобы эти аддоны сохранялись в профили ?
При установке аддоны я так понимаю они прописываются в файлы что на скрине.Либо есть какое-то решение которое я невижу,либо нужно в скрипте прописывать необходимую инфу для установленных аддонов.Можно обойтись без
add_extension
а сразу писать аддоны в профили.
Спасибо!
Iskatel
Если правильно помню, селениум создает временный профиль в tmp при каждом запуске…
Можно принудительно ему указать при запуске какой из имеющихся профилей использовать, но я не проверял будет ли селениум его модифицировать или опять таки создаст с него временную копию… Но, даже если будет, нужно заренее вручную насоздавать необходимое кол-во дефолтных профилей…

ЗЫ. ИМХО практической пользы от затеи насовать рандомных аддонов и насохранять профилей маловато…

ЗЫЫ. шрифт не мелковат?
wattskorey
Да не шрифт в тему,по крайней мере у меня по дефолту текст на форуме очень мелко отображается.
This is a "lo-fi" version of our main content. To view the full version with more information, formatting and images, please click here.
Powered by DjangoBB