Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/430.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
在Splinter中使用Javascript更改已知ID元素的值_Javascript_Python_Google Chrome_Browser_Splinter - Fatal编程技术网

在Splinter中使用Javascript更改已知ID元素的值

在Splinter中使用Javascript更改已知ID元素的值,javascript,python,google-chrome,browser,splinter,Javascript,Python,Google Chrome,Browser,Splinter,我对python还很陌生。我正在尝试从网站中提取数据,我需要设置数据搜索的日期。日期是通过日期选择器设置的,我无法使用splinter元素.fill()填充表单。但是,我知道元素名称,并且日期存储为其值,该值应该是可更改的 因为我从未使用过javascript,所以我不确定语法是什么。我希望是这样的: browser.execute_脚本(“document.getElementById('fromdate')。value=10.12.2019”) 这样行,但我遇到了问题。有人能提供一些帮助吗?

我对python还很陌生。我正在尝试从网站中提取数据,我需要设置数据搜索的日期。日期是通过日期选择器设置的,我无法使用splinter元素.fill()填充表单。但是,我知道元素名称,并且日期存储为其值,该值应该是可更改的

因为我从未使用过javascript,所以我不确定语法是什么。我希望是这样的:

browser.execute_脚本(“document.getElementById('fromdate')。value=10.12.2019”)


这样行,但我遇到了问题。有人能提供一些帮助吗?

是的,我认为这段代码应该可以工作,但我认为您错过了引用。请尝试以下方式:

browser.execute_script('document.getElementById("fromdate").value="10.12.2019"')