Javascript 在Selenium+;NodeJS

Javascript 在Selenium+;NodeJS,javascript,node.js,selenium,node-modules,Javascript,Node.js,Selenium,Node Modules,我需要以字符串形式从下拉列表中获取当前选定的选项并将其打印出来,但是当我尝试getText()时,我会在下拉列表中获取项目的完整列表,如何从下拉列表中获取当前选定的项目 谢谢。HTML代码为- <select id="j_id0:j_id10:main_page_block:j_id45:0:j_id46:j_id47:3:j_id48" name="j_id0:j_id10:main_page_block:j_id45:0:j_id46:j_id47:3:j_id48"> <

我需要以字符串形式从下拉列表中获取当前选定的选项并将其打印出来,但是当我尝试getText()时,我会在下拉列表中获取项目的完整列表,如何从下拉列表中获取当前选定的项目

谢谢。HTML代码为-

<select id="j_id0:j_id10:main_page_block:j_id45:0:j_id46:j_id47:3:j_id48" name="j_id0:j_id10:main_page_block:j_id45:0:j_id46:j_id47:3:j_id48"> 
<option value="">--None--</option>
<option value="Request">Request</option>
<option value="In Authoring" selected="selected">In Authoring</option>
<option value="In Signatures">In Signatures</option>
<option value="In Filing">In Filing</option>
<option value="In Effect">In Effect</option>
<option value="Expired">Expired</option>
<option value="Terminated">Terminated</option>
<option value="Amended">Amended</option>
<option value="Cancelled">Cancelled</option>
</select>
试试这个

如果您在网页上有一个下拉列表

driver.findElement(By.xpath("//option[@selected='selected']")).getText();
driver.findElement(By.xpath("//select[@id='j_id0:j_id10:main_page_block:j_id45:0:j_id46:j_id47:3:j_id48']//option[@selected='selected']")).getText();
如果您在网页上有多个下拉列表

driver.findElement(By.xpath("//option[@selected='selected']")).getText();
driver.findElement(By.xpath("//select[@id='j_id0:j_id10:main_page_block:j_id45:0:j_id46:j_id47:3:j_id48']//option[@selected='selected']")).getText();

请添加相关的HTMLcode@IshitaShah还添加了HTMLAnd您的试用代码,@IshitaShah我已经添加了我尝试过的内容。希望能有帮助。