以下是我用于使用Python(selenium)
截取屏幕截图的代码path = os.mkdir('D:\screenshots' + time.strftime("%d%m"))
driver.get_screenshot_as_file(path + '\wishlist_' + str(i) + '.jpg')
但是,当我运行此程序时,我收到以下错误,
追踪(最近一次通话): 在test_bkpdomains中输入文件“C:\ Users \ me \ Desktop \ domain.py”,第43行
driver.get_screenshot_as_file(path + '\wishlist_' + str(i) + '.jpg')
TypeError:+不支持的操作数类型:'NoneType'和'str'
任何人都帮我解决这个问题?
答案 0 :(得分:0)
您正尝试在第二行中将空对象与字符串连接起来。
例如,
import os
path = os.mkdir('dummy')
print path
返回None
,因此您无法将其与第二行中的字符串组合。也许如果您创建目录,然后在第二行中使用字符串作为其路径:
path = '/path/to/directory' #string for usage below (can be concatenated)
os.mkdir(path) #make the actual directory
driver.get_screenshot_as_file(path + '/wishlist_' + str(i) + '.jpg')