[英]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.