edge.py 1.1 KB

1234567891011121314151617181920212223
  1. from twitter_account_creator.utils.browser import Browser
  2. import undetected_chromedriver as uc
  3. from webdriver_manager.microsoft import EdgeChromiumDriverManager
  4. from selenium import webdriver
  5. import undetected_chromedriver as uc
  6. from selenium.webdriver.chrome.service import Service
  7. class Edge(Browser):
  8. '''
  9. Edge+selenium
  10. '''
  11. # https://developer.microsoft.com/en-us/microsoft-edge/tools/webdriver/
  12. def __init__(self):
  13. super().__init__()
  14. def getWebdriver(self, i=None, proxy=False, headless=False, browser_profile=None, proxy_address=None):
  15. super().getWebdriver()
  16. options = self.options(i=i, proxy=proxy, headless=headless, browser_profile=browser_profile, proxy_address=proxy_address)
  17. # EdgeChromiumDriverManager下载驱动
  18. # driver = webdriver.Chrome(service=ChromeService(ChromeDriverManager().install()))
  19. return webdriver.Edge(service=Service(EdgeChromiumDriverManager(path="data/driver").install()))
  20. # return webdriver.Chrome(service=Service(EdgeChromiumDriverManager(path="data/driver").install()), options=options)