1. 首先给大家解释一下。
- 某天晚上,有一个同学问为什么selenium控制浏览器刚打开就闪退了呢?然后我上网搜了一下网上基本上都是再说ChormeOptions不在使用了改成了Options,但是我测试了一下还是不可以,后来经过我研究是因为环境。
- 因为我的PyCharm用的解释器是Anaconda3,并且我的Anaconda3是直接放在了D盘,对没错就是D盘有的小伙伴可能放在了C盘,但是都是一样的。
2. 开始解决闪退
其实闪退的原因呢,主要是因为你的chrome会自己进行更新,而你下载的webdriver只下载了一个版本往后就不能在控制更新后的版本。
- 查看自己电脑的Chrome的版本
- 点击设置,并点击关于Chrome。
- 下载webdriver(一定要找就近的版本) 下载链接:http://chromedriver.storage.googleapis.com/index.html
- 将下载好之后的chormedriver进行解压,解压出来是一个后缀为.exe的文件。
- 解压完成后将这个.exe文件放到你对应的解释器文件夹下,记住是解释器的根文件夹下,网上有的说是解释器Scripts文件夹下,这个是不对的。