如何在selenium中设置主机名

时间:2017-02-16 10:59:16

标签: python selenium

我使用以下代码生成内部页面的屏幕截图。在这里你可以看到我使用的是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()

1 个答案:

答案 0 :(得分:0)

编辑:您是否尝试过域名? get()方法使您导航到具有给定URL的页面,在页面加载后,您可以进行任何所需的操作。        尝试在Firefox上配置代理:

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")

文件: