簡體   English   中英

Selenium firefox驅動程序獲取窗口屏幕截圖(非全屏)

[英]Selenium firefox driver take window screenshot(not fullscreen)

我有一個可以正常工作的Python腳本,可以使用selenium和FF驅動程序(windows)來捕獲網頁的屏幕截圖。

該腳本獲取的是全屏屏幕截圖,而不是1024x768,這會使處理過程變慢。 這是我的代碼:

    driver = webdriver.Firefox()
    driver.set_window_size(1024,768)
    driver.get(url)
    driver.get_screenshot_as_file("%s/%s.png"%(screen_dir,o.netloc))
    driver.close()

關於如何使硒/ Firefox的任何想法都超過折疊屏幕截圖而不是整頁?

謝謝!

這就是“獲取屏幕截圖”功能在Firefox中的工作方式-即使整個頁面的一部分不可見,它也會從頂部到底拍攝整個頁面的屏幕截圖 實際上,這不是規范應該如何工作的。

Chrome 只會截取可見區域/視口的屏幕截圖 切換到它。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM