我对selenium的web自动化并不陌生,但我对python很陌生,我正在尝试创建自己的动态结构,稍微努力一下,我就可以用python做BE编码,但当涉及到行为特征文件时,我没有遇到我遇到的问题。基本上,我的代码工作正常evet步骤,我已经实现,它运行,但当我在PyCharm ide和打开功能文件,我的功能文件看起来就像这个feature file
我在网上找不到解决方案,有人能帮我吗?这样步骤看起来就正常了,我可以通过单击ctrl + LMC导航到这些步骤
我对selenium的web自动化并不陌生,但我对python很陌生,我正在尝试创建自己的动态结构,稍微努力一下,我就可以用python做BE编码,但当涉及到行为特征文件时,我没有遇到我遇到的问题。基本上,我的代码工作正常evet步骤,我已经实现,它运行,但当我在PyCharm ide和打开功能文件,我的功能文件看起来就像这个feature file
我在网上找不到解决方案,有人能帮我吗?这样步骤看起来就正常了,我可以通过单击ctrl + LMC导航到这些步骤
2条答案
按热度按时间brccelvz1#
问题是PyCharm找不到步骤定义。
你能附上你项目的目录树吗?有可能你没有遵循行为标准,这就是为什么PyCharm不能找到步骤定义的地方。
ercv8c1e2#
BDD特性仅在Pycharm专业版中可用,而在社区版中不可用。
https://www.jetbrains.com/help/pycharm/bdd-frameworks.html
这就是为什么您无法导航到步骤,并且代码被突出显示。
如果您愿意,您可以使用Visual Studio Code IDE,并且可以安装任何小 cucumber 插件来解决这个问题。