擅长:python、mysql、java
<blockquote>
<p>selenium.common.exceptions.WebDriverException: Message: 'chromedriver' executable needs to be in PATH</p>
</blockquote>
<p>消息指出包含chromedriver.exe需要在path中,这意味着在path变量中的任何目录中都找不到可执行文件,可以使用OS设置将包含.exe的目录添加到path变量:
<a href="https://i.stack.imgur.com/ZeExG.png" rel="noreferrer"><img src="https://i.stack.imgur.com/ZeExG.png" alt="System Properties"/></a></p>
<p>另一个选项是在从CMD运行python之前设置一个环境:</p>
<pre><code>path = %PATH%;C:/dir/to/your/chromedriverdir
python
</code></pre>
<p>它的作用是将名为path的变量设置为前一个变量%path%的值,并在末尾添加另一个dir。这只在本地设置的命令窗口,如果你关闭它,它会消失。在</p>
<p>此方法和建议的方法<a href="https://stackoverflow.com/users/7974599/a2mky">a2mky</a>是优于系统设置的首选方法。在</p>
<p>我个人使用<code>driver = webdriver.Chrome(executable_path=r"C:\Chrome\chromedriver.exe")</code></p>
<p>我想添加这个答案来澄清错误信息,下次您看到它时,对您来说是有意义的。在</p>
<p>你最好的朋友在错误的情况下,是错误消息。在</p>