【发布时间】:2021-08-10 12:45:37
【问题描述】:
您好,我尝试在 python selenium 中缩放/取消缩放 Chrome 选项卡,我正在使用后台会话
options.add_argument('--no-sandbox')
options.add_argument('headless')
并使用此代码设置 20% chrome 的窗口
driver.get('chrome://settings/')
driver.execute_script('chrome.settingsPrivate.setDefaultZoom(0.2);')
但是当我在后台运行时出现错误,没有后台运行良好
错误:
selenium.common.exceptions.JavascriptException: Message: javascript error: chrome is not defined
(Session info: headless chrome=92.0.4515.131)
完整代码:
import mysql.connector
from datetime import datetime
from selenium.webdriver.common.keys import Keys
from selenium import webdriver
import time
import selenium as se
options = se.webdriver.ChromeOptions()
options.add_argument('--no-sandbox')
options.add_argument('headless')
driver = webdriver.Chrome('c://chromedriver.exe', chrome_options=options)
driver.set_window_size(1900, 1080)
driver.get('https://www.dailyhoroscopee.com')
driver.get('chrome://settings/')
driver.execute_script('chrome.settingsPrivate.setDefaultZoom(0.2);')
【问题讨论】:
-
试试这个
options.add_argument('--headless') -
我已经用过了
-
你错过了
--那里 -
一样,不工作
标签: python python-3.x selenium selenium-webdriver