Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/389.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
Javascript 使用JavaFX webengine.executeScript()设置选择表单的选项_Javascript_Javafx - Fatal编程技术网

Javascript 使用JavaFX webengine.executeScript()设置选择表单的选项

Javascript 使用JavaFX webengine.executeScript()设置选择表单的选项,javascript,javafx,Javascript,Javafx,我正在使用JavaFX构建一个带有UI的webcrawler。我正试着预选生日、月份和年份。所以有三个选择块。不幸的是,没有id,只有一个名字“生日.日期”,“生日.月份”和“生日.年份”。 我可以填写表单中的其他元素,如用户名和密码,但到目前为止在选择上没有运气。以下是我尝试过的: engine.executeScript("document.getElementsByTagName('select')[0].options[0].selected='selected'"); engine.e

我正在使用JavaFX构建一个带有UI的webcrawler。我正试着预选生日、月份和年份。所以有三个选择块。不幸的是,没有id,只有一个名字“生日.日期”,“生日.月份”和“生日.年份”。 我可以填写表单中的其他元素,如用户名和密码,但到目前为止在选择上没有运气。以下是我尝试过的:

engine.executeScript("document.getElementsByTagName('select')[0].options[0].selected='selected'");
engine.executeScript("document.getElementsByName('birthday.month')[0].selectedIndex=2");      
engine.executeScript("document.getElementsByName('birthday.year')[0].selectedIndex=2");`