Уведомления

Группа в Telegram: @pythonsu

#1 Окт. 11, 2016 20:29:48

wattskorey
Зарегистрирован: 2016-10-11
Сообщения: 2
Репутация: +  0  -
Профиль   Отправить e-mail  

Как сохранять установленный аддон firefox через selenium?

Всем привет,есть часть такого кода

 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
а сразу писать аддоны в профили.
Спасибо!

Отредактировано wattskorey (Окт. 11, 2016 20:32:31)

Офлайн

#2 Окт. 12, 2016 14:36:53

Iskatel
Зарегистрирован: 2015-07-29
Сообщения: 291
Репутация: +  3  -
Профиль   Отправить e-mail  

Как сохранять установленный аддон firefox через selenium?

Если правильно помню, селениум создает временный профиль в tmp при каждом запуске…
Можно принудительно ему указать при запуске какой из имеющихся профилей использовать, но я не проверял будет ли селениум его модифицировать или опять таки создаст с него временную копию… Но, даже если будет, нужно заренее вручную насоздавать необходимое кол-во дефолтных профилей…

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

ЗЫЫ. шрифт не мелковат?

Офлайн

#3 Окт. 12, 2016 15:42:31

wattskorey
Зарегистрирован: 2016-10-11
Сообщения: 2
Репутация: +  0  -
Профиль   Отправить e-mail  

Как сохранять установленный аддон firefox через selenium?

Да не шрифт в тему,по крайней мере у меня по дефолту текст на форуме очень мелко отображается.

Офлайн

Board footer

Модераторировать

Powered by DjangoBB

Lo-Fi Version