因此,我已经使用anaconda / jupyter笔记本编写了python脚本。 在这种环境下运行该脚本就可以了。 然后,我将复制脚本并将其粘贴到文件中,并以.py扩展名保存。 然后,在命令提示符下运行:
for line in open(os.path.join(AMSFiles, file), "r"):
XMLFile.append(line)
但是,从jupyter笔记本计算机运行时,.exe文件的行为似乎与脚本不同。 经过一些故障排除后,我发现是问题所在。 我正在读取的文件带有一些特殊字符(立方符号)。
for line in open(os.path.join(AMSFiles, file), "rb"):
XMLFile.append(line.decode("utf-8", "ignore"))
将代码更改为以下代码后,.exe也可以正常工作。
it.only('can verify an input element has certain text typed into it', function() {
cy.visit('http://google.com')
cy.get("input[name=q]").type('abc123{enter}') // with or without the {enter}
cy.contains('abc123') // Anywhere on the page :(
})
我的问题是,为什么我可以在jupyter笔记本中运行第一行代码而没有任何错误,但是没有生成的结果.exe?我希望特殊字符在两种情况下都会出错,有什么不同?
此致