python中不支持的操作数类型

时间:2013-11-23 10:01:27

标签: python selenium

以下是我用于使用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'

任何人都帮我解决这个问题?

1 个答案:

答案 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')