如何在selenium中设置主机名

2024-04-19 05:11:09 发布

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

我使用以下代码来生成我们内部页面的屏幕截图。在这里您可以看到我使用的是IP地址而不是主机名。由于我们使用的是基于名称的虚拟主机,如果没有正确的主机名,我们的web服务器将不会以正确的页面响应。我们可以设置主机名/域名吗(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()

Tags: 代码fromimportbrowser服务器名称web屏幕
1条回答
网友
1楼 · 发布于 2024-04-19 05:11:09

编辑:你我试着把域名?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")

文件:

相关问题 更多 >