上下文:我在流行的浏览器上测试网站的性能和基本功能:例如:链接,图像,登录/退出体验。我在Windows 10 Pro和Mac上使用pycharm作为编辑器。当我在Windows 10 Pro上运行仅打开浏览器的脚本时,得到我要打开的网站;我收到一个缩进错误,该脚本中没有任何缩进。
脚本:
import time
from selenium import webdriver
driver = webdriver.Ie("/path/to/drivers/IEDriverServer.exe")
#driver = webdriver.Firefox("/path/to/drivers/geckodriver.exe")
#driver = webdriver.Chrome("/path/to /drivers/chromedriver")
driver.get("https://imgur.com/")
time.sleep(5)
driver.close()
控制台:
Traceback (most recent call last):
File "C:/path/to/file/Base.py", line 2, in <module>
from selenium import webdriver
File "C:\path\to\file\site-packages\selenium\webdriver\__init__.py", line 18, in <module>
from .firefox.webdriver import WebDriver as Firefox # noqa
File " C:\path\to\file \site-packages\selenium\webdriver\firefox\webdriver.py", line 29, in <module>
from selenium.webdriver.remote.webdriver import WebDriver as RemoteWebDriver
File " C:\path\to\file \site-packages\selenium\webdriver\remote\webdriver.py", line 715
if self.w3c:
^
IndentationError: unindent does not match any outer indentation level
Process finished with exit code 1
没有人知道为什么我仅在Windows 10 Pro上出现此缩进错误吗?在Mac上这不是问题
此错误在库中。您手动编辑过吗?
此错误消息...
IndentationError: unindent does not match any outer indentation level
Process finished with exit code 1
...表示用pycharm IDE编写的程序中Tab 和Space 字符混合在一起。
显然,我在程序中看不到Tab
和Space
字符的任何混合。但是,当您在调整tabs和spacing时使用PyCharm作为IDE时,您需要确定~/.editorconfig
文件是否覆盖pycharm配置,并且必须禁用它。