【问题标题】:Opening EDGE Chromium using Python Selenium使用 Python Selenium 打开 EDGE Chromium
【发布时间】:2020-07-08 09:49:54
【问题描述】:

为了执行测试,我必须打开 Chromium 浏览器。但是当我使用

driver = webdriver.Edge('msedgedriver.exe')
driver.get('https://xxx.service-now.com/')

它会将我带到登录页面。

但是当我通常打开“xxx.service-now.com”时,它需要 Windows 身份验证并直接将我带到 service-now 页面。

这是我正常的 Chromium 窗口

这是我使用 Selenium 打开时的 Chromium 窗口

我想使用 selenium 打开普通的 Chromium,因为它会自动让我登录。

您的帮助将不胜感激。

【问题讨论】:

    标签: python selenium chromium


    【解决方案1】:

    做了一些实验后我得到了答案。

    import selenium, getpass
    from selenium import webdriver 
    from msedge.selenium_tools import Edge, EdgeOptions
    
    user = getpass.getuser()
    
    options = EdgeOptions()
    options.use_chromium = True
    options.add_argument("user-data-dir=C:\\Users\\" + user + "\\AppData\\Local\\Microsoft\\Edge\\User Data")
    driver = Edge('msedgedriver.exe',options = options)
    driver.get('https://xxx.service-now.com/')
    

    这解决了我的问题。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2019-09-28
      • 2019-01-22
      • 1970-01-01
      • 2020-05-03
      • 1970-01-01
      • 2018-02-14
      • 2020-12-14
      相关资源
      最近更新 更多