如何通过Selenium与Python启动无头模式的Chrome Canary
如何用Python + Selenium以无头模式启动Chrome Canary
嘿,这事儿不难,我给你一步步理清楚怎么操作:
首先得确保你已经装好了Selenium库,还有和你Chrome Canary版本匹配的ChromeDriver——版本不匹配可是会报错的哦。
接下来就是配置启动参数了,核心是指定Chrome Canary的运行文件路径,再开启无头模式,具体代码如下:
from selenium import webdriver # 初始化Chrome配置对象 options = webdriver.ChromeOptions() # 指定Chrome Canary的位置,这里用的是快捷方式,也可以直接指向exe文件 options.binary_location = r'C:\Users\mpmccurdy\Desktop\Google Chrome Canary.lnk' # 启用无头模式,也就是不显示浏览器窗口 options.add_argument('headless') # 设置窗口尺寸,避免部分页面因为窗口太小布局错乱 options.add_argument('window-size=1200x600') # 启动Chrome Canary浏览器 driver = webdriver.Chrome(chrome_options=options) # 访问目标网站 driver.get("https://www.python.org") # 这里可以加你需要的操作,比如爬取内容、点击元素等 # 操作完成后记得关闭浏览器 # driver.quit()
小提醒:如果指定快捷方式(.lnk)出现启动失败的情况,建议直接用Chrome Canary的exe文件路径,一般默认路径是C:\Users\你的用户名\AppData\Local\Google\Chrome SxS\Application\chrome.exe,把路径换成你自己的就行。
内容的提问来源于stack exchange,提问作者Marshall McCurdy
相关产品推荐
相关产品推荐

