运行Python Selenium脚本遭遇语法错误,请求技术帮助
问题解决:Selenium脚本SyntaxError错误
核心问题
你的代码里from selenium和import webdriver被拆分成了两行,违反了Python的import语法规则,直接导致了SyntaxError。Python要求from 模块 import 子模块必须写在同一行(特殊场景下可通过反斜杠明确换行,但无必要不推荐)。
修正后的基础代码
from selenium import webdriver # 注意:Mac系统下ChromeDriver没有.exe后缀,需修改路径 driver = webdriver.Chrome(executable_path="/usr/local/caskroom/chromedriver/chromedriver") driver.get("https://www.google.com")
额外优化建议(适配Selenium 4+)
Selenium 4.x版本开始,官方不再推荐使用executable_path参数,建议通过Service类管理驱动,写法更规范:
from selenium import webdriver from selenium.webdriver.chrome.service import Service service = Service("/usr/local/caskroom/chromedriver/chromedriver") driver = webdriver.Chrome(service=service) driver.get("https://www.google.com")
内容的提问来源于stack exchange,提问作者newb81
相关产品推荐
相关产品推荐

