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'
>>>