请稍等 ...
×

采纳答案成功!

向帮助你的同学说点啥吧!感谢那些助人为乐的人

关于配置环境问题

老师你好,我是winx64系统,我已经把chromedriver放到了C:\Program Files\Google\Chrome\Application下,并且在python文件环境中也进行了复制:C:\Users\XC\PycharmProjects\PythonProject.venv\Scripts,并且在系统环境变量中也进行了修改,如图所示:
图片描述
图片描述

图片描述
目前我在pyCharm编辑器中进行运行的时候发现,执行chromedriver一切正常,ChromeDriver 131.0.6778.85 ,与我的浏览器大版本号一致。但当我执行ipython进行from selenium import webdriver时,报错提示: File “C:\Users\XC\PycharmProjects\PythonProject.venv\Lib\site-packages\selenium\webdriver\firefox\webdriver.py”, line 184
def quit(self) -> None:
^
SyntaxError: invalid syntax

但如果我使用代码进行执行,可以打开chrome浏览器并显示1秒后闪退。
请问这是什么问题,应该怎么解决谢谢

正在回答 回答被采纳积分+3

1回答

小布_老师 2024-11-30 23:52:43

背景描述的很清楚,有文字有截图。


但是报错 SyntaxError: invalid syntax ,这是语法错误,还没涉及到你的环境。


代码格式错了,导致python解释器执行代码时候,无法执行。


检查代码格式,然后继续往下做,看下selenium是否正常调用浏览器。


但如果我使用代码进行执行,可以打开chrome浏览器并显示1秒后闪退。


你这句话,也就是selenium启动了浏览器,然后1秒浏览器直接退出了。


最可能的情况就是,selenium启动浏览器,紧接着代码运行到了语法错误的位置,导致python程序直接退出,刚启动的浏览器,因为代码停了,所以被迫直接退出了。


0 回复 有任何疑惑可以回复我~
  • 提问者 清丶辞 #1
    老师你好,我已经解决了,最后发现是因为没有安装ipython这个依赖,虽然不知道为啥昨天能执行出来,但今天的报错提示无法将“ipython”项识别为 cmdlet、函数、脚本文件或可运行程序的名称,我就想到了这个地方。谢谢老师
    回复 有任何疑惑可以回复我~ 2024-12-01 12:08:56
  • 小布_老师 回复 提问者 清丶辞 #2
    嗯,很棒,👍
    回复 有任何疑惑可以回复我~ 2024-12-04 09:07:12
问题已解决,确定采纳
还有疑问,暂不采纳
意见反馈 帮助中心 APP下载
官方微信