我一直在使用 Python 编写 Selenium 单元测试。我正在尝试将输出写入文件,但由于某种原因,我的代码甚至没有打开文件。当我在命令行中使用它时,相同的代码可以工作,但是当我用我的 seltest 运行它时没有任何反应。Webdriver API 中是否有某种限制阻止我这样做?我也没有收到任何错误。
任何帮助将不胜感激,谢谢!
~地毯嘶嘶声
def mailGen(self):
self.email = "tester%s@example.com" % floor(uniform(1,10)*100)
logFile = open('log.txt','w')
logFile.write('')
logFile.write(self.email)
logFile.close()
return self.email
我已经将这段代码复制并粘贴到控制台中,如下所示,它运行良好。除了它在我的目录中打开文件的事实C:/Python33
,这是预期的。
>>> def mailGen():
email = "tester%s@example.com" % floor(uniform(1,10)*100)
logFile = open('log.txt','w')
logFile.write('')
logFile.write(email)
logFile.close()
return email
>>> mailGen()
'tester508@example.com'
>>> mailGen()
'tester827@example.com'
>>>