Ну, в pdfkit
официальном документе , нужен список, полный кортежей.
В вашем коде вы использовали dict5.items()
, это не список. Вы можете использовать
ops = {'cookie':list(cookie_list)}
Но ваш код может быть уменьшен до:
option = {'cookie':[(d['name'],d['value']) for d in driver.get_cookies()]}
pdfkit.from_url(driver.current_url, 'test.pdf',options=option)