Я использую scrapy и Spla sh для сканирования сайта. Мне нужен идеальный lua скрипт, который сначала нажимает кнопку выпадающего списка, и оттуда он должен выбрать конкретное c название страны, например (Morroco) с этого сайта (https://lenovocareers.com/#search) и ждать страница для отображения необходимого содержимого (вакансии) только для этого города (Morroco). Мой lua скрипт, который я пробовал до сих пор, показан ниже, но обратите внимание, что он вообще не работает.
function main(splash, args)
assert(splash:go(args.url))
assert(splash:wait(0.5))
local search_buttton = splash:select("div.header-search")
search_buttton:mouse_click()
assert(splash:wait(1.5))
local drop_buttton = splash:select_all("#select2-job-filter-locations-container")[1]
drop_buttton:mouse_click()
assert(splash:wait(1.5))
local choose_buttton = splash:select("#select2-job-filter-locations-result-h0vd-Morroco")
choose_buttton:mouse_click()
assert(splash:wait(1.5))
splash:set_viewport_full()
return {
html = splash:html(),
png = splash:png(),
har = splash:har(),
}
end