Python / Selemium - когда я вызываю Firefox Profile, он открывает Firefox Developer Edition.
Я пытаюсь выполнить упражнение на питоне / селене, которое я нашел на Guru99. Задача состоит в том, чтобы запустить Firefox с профилем.
По какой-то причине он открывает редакцию Firefox для разработчиков, а не стандартную версию Firefox с моим выбранным профилем... Если вы кто-нибудь можете мне помочь, это было бы замечательно. Заранее спасибо.
Когда я набираю около: профили Dev Edition имеет C:\Users\David\AppData\Local\Mozilla\Firefox\Profiles\uojeazm8.dev-edition-default
,
Пока желаемый профиль имеет C:\Users\David\AppData\Local\Mozilla\Firefox\Profiles\6rg081yf.DavidsProfile
Я ссылаюсь на это в моем коде.
Я вижу, что есть возможность установить последний как "профиль по умолчанию", но я не уверен, что это решает мою проблему с моим кодом.
Вот мой код:
import unittest
from selenium import webdriver
class GuruTest(unittest.TestCase):
@classmethod
def setUpClass(cls):
profile_path = 'C:/Users/David/AppData/Local/Mozilla/Firefox/Profiles/6rg081yf.DavidsProfile'
profile = webdriver.FirefoxProfile(profile_path)
cls.driver = webdriver.Firefox(firefox_profile=profile_path)
cls.driver.implicitly_wait(5)
cls.driver.maximize_window()
cls.driver.get('http://www.demo.guru99.com/V4/')
return cls.driver
if __name__ == '__main__':
unittest.main(verbosity=2)