硒[Python]中透明的幻影截图?

2024-04-25 18:49:04 发布

您现在位置:Python中文网/ 问答频道 /正文

当我在Selenium中使用PhantomJS作为web驱动程序时,得到的只是一个透明的背景。有什么线索吗?它适用于Google.com等页面,但不适用于kahoot.It,这是我想要的。它也适用于Firefox中我需要的所有其他东西,但不适用于PhantomJS。

from selenium import webdriver
from selenium.webdriver.common.keys import Keys
from selenium.webdriver.common.desired_capabilities import DesiredCapabilities
import time

dcap = dict(DesiredCapabilities.PHANTOMJS)
dcap["phantomjs.page.settings.userAgent"] = ("Mozilla/5.0 (Macintosh; Intel Mac OS X 10_10_1) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/38.0.2125.122 Safari/537.36")

这是密码

driver = webdriver.PhantomJS(desired_capabilities=dcap)
time.sleep(12)
driver.set_window_size(1024, 768)
driver.get('http://www.kahoot.it')

driver.save_screenshot('testing.png')

任何帮助都将不胜感激!:)


Tags: fromimportwebtimedriverseleniumcommonphantomjs