Я очищаю https://www.tayara.tn/sc/immobilier/appartements, и мне нужно нажать на кнопку «загрузить еще», чтобы я использовал этот скрипт Lua:
function main(splash, args)
assert(splash:go(args.url))
assert(splash:wait(0.5))
assert(splash:runjs('document.querySelector(".DbXTC b7ygi _1JgR4 _1U08s button").click()'))
splash:set_viewport_full()
return {
html = splash:html(),
png = splash:png(),
har = splash:har(),
}
end
после нажатия на кнопку «рендеринга» у меня была эта ошибка:
{
"description": "Error happened while executing Lua script",
"type": "ScriptError",
"info": {
"line_number": 4,
"type": "LUA_ERROR",
"error": "JS error: 'TypeError: null is not an object (evaluating \\'document.querySelector(\".DbXTC b7ygi _1JgR4 _1U08s button\").click\\')'",
"message": "Lua error: [string \"function main(splash, args)\r...\"]:4: JS error: 'TypeError: null is not an object (evaluating \\'document.querySelector(\".DbXTC b7ygi _1JgR4 _1U08s button\").click\\')'",
"source": "[string \"function main(splash, args)\r...\"]"
},
"error": 400
}
что я сделал не так?