【问题标题】:Python Selenium, how do I open a page in dark mode?Python Selenium,如何在暗模式下打开页面?
【发布时间】:2022-10-06 17:57:28
【问题描述】:

我正在尝试使用 selenium 和 python 在暗模式下打开 this page。但是我尝试的任何东西似乎都不起作用。这是我认为应该工作的代码:

options = webdriver.ChromeOptions()
options.headless = False
options.add_argument(\'--force-dark-mode\')
driver = webdriver.Chrome(options=options)

link = \"https://www.reddit.com\"

driver.get(link) 

一个类似的问题被问到here 但不起作用。

我也看过command switches,它对我不起作用。

编辑: this is what im looking for,可以通过启用this chrome flag来实现。我的目标是启动启用该标志的网页

    标签: python selenium


    【解决方案1】:

    我确实看到它正在工作,驱动程序浏览器在暗模式下打开。
    这是我的代码:

    from selenium import webdriver
    from selenium.webdriver.chrome.service import Service
    from selenium.webdriver.chrome.options import Options
    
    options = Options()
    options.add_argument('--force-dark-mode')
    
    s = Service('C:\webdrivers\chromedriver.exe')
    
    driver = webdriver.Chrome(options=options, service=s)
    
    url = 'https://www.reddit.com'
    
    driver.get(url)
    

    这是打开的浏览器的截图

    【讨论】:

    • 我编辑了我的帖子,以便更清楚地了解我在寻找什么
    • 我懂了。我不知道如何使整个页面变暗。我应用了您提到的选项并得到了结果,正如您在我的回答中看到的那样。万一您终于找到了使整个页面变暗的方法-请告诉我,这很有趣
    【解决方案2】:

    我之前在 Reddit 上也遇到过同样的问题,但我是手动完成的,找到下拉菜单,然后设置,然后打开暗模式。

    driver.get(url)
    btn = driver.find_element(By.ID,'USER_DROPDOWN_ID')
    btn.click()
    settings = driver.find_element(By.CLASS_NAME,"icon-settings")
    settings.click()
    dark = driver.find_element(By.XPATH,"//span[text()='Dark Mode']")
    dark.click()
    btn.click()
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2023-02-02
      • 2015-12-15
      • 2019-11-15
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多