在我的脚本文件夹中,我复制了我的firefox配置文件夹
我的代码
#Creating profile for browser
profile = webdriver.FirefoxProfile('.\profiles\profile1')
profile.set_preference("general.useragent.override", user_agent)
profile.update_preferences()
我想做的是
#Creating profile for browser
profile = webdriver.FirefoxProfile('.\profiles\random_profile_from_profiles_folder')
profile.set_preference("general.useragent.override", user_agent)
profile.update_preferences()
答案 0 :(得分:0)
我执行的唯一修改是1)列表配置文件目录,2)过滤器只保留目录3)在列表上随机应用
我希望这是你想要的:
import os,random
profile_dir="profiles"
# pick a directory
randdir = random.choice(list(filter(os.path.isdir,os.listdir(profile_dir))))
profile = webdriver.FirefoxProfile(os.path.join(profile_dir,randdir))
profile.set_preference("general.useragent.override", user_agent)
profile.update_preferences()