Selenium ChromDriver无法打开新的Web浏览器,但会获取页面源

时间:2019-04-15 10:44:31

标签: python-3.x selenium

环境详细信息:

selenium==3.141.0 Google Chrome 73.0.3683.103 Driver Used -- 73.0.3683.68 -- chromedriver_linux64.zip OS -- Linux 16.04 Python -- 3.5.2

在上述环境中,我的代码成功运行并获取页面源。但是,它不会像自动质量检查测试一样打开新的Web浏览器。

我不确定我是否在这里错过了什么。我也尝试过使用Firefox(GeckoDriver)。

from selenium import webdriver
from selenium.webdriver.chrome.options import Options
import time

options = Options()
options.add_argument('--headless')
options.add_argument('--no-sandbox')

driver = webdriver.Chrome(chrome_options=options, executable_path=r'/usr/local/bin/chromedriver')

driver.get('https://www.google.com')
driver.maximize_window()
print(driver.page_source)
driver.quit()

1 个答案:

答案 0 :(得分:0)

它确实会打开一个新的 ChromeDriver Chrome浏览会话,但是当您使用参数 --headless < / strong>通过ChromeOptions的实例显示的浏览窗口不可见。