提问人:Viktor Ivliiev 提问时间:9/20/2023 更新时间:9/20/2023 访问量:76
Selenium 在无头模式下获取内容时出现问题
Selenium problems getting content in headless mode
问:
我有一个类,下面介绍了部分实现:
class Browser
CHROME_OPTIONS = %w[
--headless=new
--window-size=1920,1080
--start-maximized
--no-sandbox
--blink-settings=imagesEnabled=false
--disable-gpu
--hide-scrollbars
--mute-audio
--enable-automation
--disable-web-security
--disable-session-crashed-bubble
--disable-breakpad
--disable-sync
--no-first-run
--use-mock-keychain
--keep-alive-for-test
--disable-popup-blocking
--disable-extensions
--disable-hang-monitor
--disable-features=site-per-process,IsolateOrigins,TranslateUI
--disable-translate
--disable-background-networking
--enable-features=NetworkService,NetworkServiceInProcess
--disable-background-timer-throttling
--disable-backgrounding-occluded-windows
--disable-client-side-phishing-detection
--disable-default-apps
--disable-dev-shm-usage
--disable-ipc-flooding-protection
--disable-prompt-on-repost
--disable-renderer-backgrounding
--force-color-profile=srgb
--metrics-recording-only
--safebrowsing-disable-auto-update
--password-store=basic
--ignore-certificate-errors
]
def initialize
@driver = Selenium::WebDriver.for :chrome, {
options: Selenium::WebDriver::Chrome::Options.new(args: CHROME_OPTIONS)
}
end
delegate :get, :current_url, :title, :execute_script, :quit, to: :@driver
end
我用它来从页面中获取内容。问题是对于网站:https://techdocs.akamai.com/home 我无法在无头模式下获取内容,尽管在正常模式和其他网站下一切正常。
我尝试尝试不同的无头设置,headless=old ...,使用其他浏览器设置来获取内容,但没有给出预期的结果。
也许有人遇到过类似的问题。
selenium-webdriver (4.12.0)
Google Chrome 117.0.5938.88
答: 暂无答案
评论