0

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

0 に答える 0