我使用pythonselenium来获取测试的屏幕截图,但是在ubuntu中保存的屏幕截图是以路径名作为文件名并保存在桌面上的。我在windows上使用了相同的代码,文件保存在正确的目标中:
def shot():
ts = time.time()
path = "\home\sudhanshu\Desktop\shots\sb"
extension = ".png"
screensave = datetime.datetime.fromtimestamp(ts).strftime('%d%m%Y%H%M%S')
print (path+screensave+extension)
wd.save_screenshot(path+screensave+extension)
在这里,如果您看到路径,我想将带有时间戳的文件保存在桌面上名为shots的文件夹中,但它将完整路径作为文件名保存在桌面上。同样的东西在windows上也能很好地工作。我尝试过以不同的方式添加路径,比如将~\sudhanshu\Desktop\shots06062017170730.png
设置为路径,但是没有任何效果。谁能给我提个建议吗。在
您应该使用^{} 和
os.filesep
来操作文件路径。在使用/和使用重新开始工作os.path.join操作系统一起。谢谢大家。在
相关问题 更多 >
编程相关推荐