环境详细信息:
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()
答案 0 :(得分:0)
它确实会打开一个新的 ChromeDriver 和 Chrome浏览会话,但是当您使用参数 --headless
< / strong>通过ChromeOptions
的实例显示的浏览窗口不可见。