【问题标题】:unsupported operand types in pythonpython中不支持的操作数类型
【发布时间】:2013-12-08 06:48:34
【问题描述】:

以下是我使用 Python (selenium) 截屏的代码

path = os.mkdir('D:\screenshots' + time.strftime("%d%m"))
driver.get_screenshot_as_file(path + '\wishlist_' + str(i) + '.jpg')

但是当我运行这个程序时,我得到了以下错误,

Traceback(最近一次调用最后一次): test_bkpdomains 中的文件“C:\Users\me\Desktop\domain.py”,第 43 行

driver.get_screenshot_as_file(path + '\wishlist_' + str(i) + '.jpg')

TypeError:+ 不支持的操作数类型:“NoneType”和“str”

有人请帮我解决这个问题吗?

【问题讨论】:

    标签: python selenium


    【解决方案1】:

    您正在尝试将空对象与第二行中的字符串连接起来。

    例如,

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

    【讨论】:

      猜你喜欢
      • 2020-12-04
      • 1970-01-01
      • 2018-04-27
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2021-08-17
      相关资源
      最近更新 更多