我想为Selenium WebDriver窗口的框架指定一种颜色。(附加图像(在此处输入图像描述
我厌倦了用chrome_options = Options()
和chrome_options.add_argument("default-background-color FFFFFF00")
这是我的代码:
from selenium.webdriver.common.keys import Keys
from selenium.webdriver.chrome.service import Service
from selenium.webdriver.chrome.options import Options
from selenium.webdriver.common.by import By
from selenium.webdriver.support.ui import Select
from selenium.common.exceptions import NoSuchElementException
from selenium.common.exceptions import ElementClickInterceptedException
from selenium.common.exceptions import ElementNotInteractableException
from selenium.common.exceptions import StaleElementReferenceException
import requests
import time
# Chrome driver
s = Service('C:Program Files (x86)chromedriver.exe')
chrome_options = Options()
chrome_options.add_argument("default-background-color FFFFFF00")
driver = webdriver.Chrome(service=s, options=chrome_options)
driver.maximize_window()
driver.get("https://www.google.com/")
这对我不起作用。当浏览器打开时出现两个选项卡。第一个的URL是";80808000";第二个是Google.com
在此处输入图像描述
有什么解决办法吗?
谢谢!
看起来FFFFFF00
是默认背景色
请尝试将其设置为任何其他值,如80808000
,并查看是否有更改。
chrome_options = Options()
chrome_options.add_argument("default-background-color 80808000")
driver = webdriver.Chrome(service=s, options=chrome_options)
然后你就可以设置你想要的颜色了。
我想语法有问题。我不确定,但你可以试试:
chrome_options.add_argument("--default-background-color ff0000ff")
chrome_options.add_argument("--default-background-color=ff0000ff")
chrome_options.add_argument("--default-background-color:ff0000ff")
此列表中存在参数"--default-background-color"
:
https://peter.sh/experiments/chromium-command-line-switches/(引用自https://chromedriver.chromium.org/capabilities)https://source.chromium.org/chromium/chromium/src/+/main:headless/app/headless_shell.cc;l=363?q=默认背景颜色&sq=&ss=铬