如何通过带有飞溅(草率)的选择列表上的值更改选择的选项?

时间:2019-01-10 13:32:55

标签: select lua scrapy scrapy-splash

我正在尝试使用启动画面抓取网站,并且在某个时候,我需要在Lua脚本中更改选择值。

通常情况下,使用以下命令可以正常工作:

local formValues =  assert(forms:form_values())
formValues.inputName = 'Lorem ipsum'
assert(forms:fill(formValues))

但是问题是该站点有更多具有相同名称的选择。

我还尝试使用以下方法更改值:

splash:runjs("document.querySelector('#element').value = 'Lorem ipsum'")
assert(splash:wait(1))

但也没有结果。

0 个答案:

没有答案