当然现在还不实际,但是我也遇到了这个问题,我的方法是:看起来“ save_screenshot”在创建名称中带有空格的文件时遇到了一些麻烦,与此同时,我在文件名中添加了随机化以逃避覆盖。
在这里,我有一种方法来清除我的空格文件名(如何用下划线替换空格,反之亦然?):
def urlify(self, s):
# Remove all non-word characters (everything except numbers and letters)
s = re.sub(r"[^\w\s]", '', s)
# Replace all runs of whitespace with a single dash
s = re.sub(r"\s+", '-', s)
return s
然后
driver.save_screenshot('c:\\pytest_screenshots\\%s' % screen_name)
哪里
def datetime_now(prefix):
symbols = str(datetime.datetime.now())
return prefix + "-" + "".join(symbols)
screen_name = self.urlify(datetime_now('screen')) + '.png'