我使用以下代码生成内部页面的屏幕截图。在这里你可以看到我使用的是IP地址而不是主机名。因为我们使用的是基于名称的虚拟主机,没有正确的主机名,我们的网络服务器不会回复正确的页面。我们可以在此代码中设置主机名/域名(www.example.com)。
#!/usr/bin/env python
from pyvirtualdisplay import Display
from selenium import webdriver
display = Display(visible=0, size=(800, 600))
display.start()
browser = webdriver.Firefox()
browser.get('http://170.90.23.27/TEST/')
browser.save_screenshot('screenie.png')
browser.quit()
display.stop()
答案 0 :(得分:0)
from selenium import webdriver
from selenium.webdriver.common.proxy import *
myProxy = "host:8080"
proxy = Proxy({
'proxyType': ProxyType.MANUAL,
'httpProxy': myProxy,
'ftpProxy': myProxy,
'sslProxy': myProxy,
'noProxy': '' # set this value as desired
})
driver = webdriver.Firefox(proxy=proxy)
driver.get("http://www.python.org")
文件: