如何在Python 3的SeleniumBase中指定Portable Chrome的可执行文件
如何在Python 3的SeleniumBase中指定Portable Chrome的可执行文件
嘿,我来帮你搞定这个问题!在SeleniumBase里指定便携版Chrome的可执行文件其实没那么复杂,我给你拆解成几个简单步骤,附上代码示例,你一看就懂:
- 首先,得导入SeleniumBase里的
Driver类,还有Selenium的ChromeOptions——这个是用来给浏览器做自定义配置的关键工具。 - 接着创建一个
ChromeOptions实例,通过它的binary_location属性,填上你的Portable Chrome可执行文件的完整路径。这里要注意路径写法:Windows系统里要么用双反斜杠\\,要么在路径前加个r用原始字符串,避免转义字符搞出问题;macOS或Linux的话,路径格式要对应调整,比如macOS可能是/Applications/PortableChrome.app/Contents/MacOS/Google Chrome。 - 最后初始化
Driver的时候,把配置好的options传进去,别忘了指定浏览器为chrome就行。
给你个现成的代码示例,直接替换路径就能用:
from seleniumbase import Driver from selenium.webdriver.chrome.options import Options # 配置Chrome选项,替换成你自己的便携版Chrome路径 chrome_options = Options() chrome_options.binary_location = r"C:\Your\PortableChrome\Folder\chrome.exe" # 初始化带有指定配置的浏览器驱动 driver = Driver(browser="chrome", options=chrome_options) # 举个例子:打开测试网页 driver.get("https://www.example.com") # 用完记得关闭驱动 driver.quit()
还有几个小提醒要注意:
- 一定要用绝对路径,别用相对路径,不然程序可能找不到你的便携版Chrome。
- 如果运行时提示找不到文件,先检查路径有没有写错——比如空格、大小写(Linux和macOS对路径大小写敏感,Windows不敏感),或者是不是真的指向了
chrome.exe(不是快捷方式哦)。
内容来源于stack exchange
相关产品推荐
相关产品推荐

