自动选择使用Javascript的下拉选项
我试图从下拉菜单中选择一个值,但页面的大部分是Javascript(使用Document.write) 是否仍然可以像在HTML中一样引用这些元素?我试过传统的方法,但似乎不起作用 IE.(selenium.select(“name=entitySelect”,“value=02”);)自动选择使用Javascript的下拉选项,java,javascript,selenium,Java,Javascript,Selenium,我试图从下拉菜单中选择一个值,但页面的大部分是Javascript(使用Document.write) 是否仍然可以像在HTML中一样引用这些元素?我试过传统的方法,但似乎不起作用 IE.(selenium.select(“name=entitySelect”,“value=02”);) document.write(“+”选择“+ ""); 也没有实际引用的ID。请确保所选选项中有值属性,如果没有,请尝试使用标签=02(可见文本)选项选择器而不是值。我尝试了使用字符串[]elements=s
document.write(“+”选择“+
"");
也没有实际引用的ID。请确保所选选项中有
值属性,如果没有,请尝试使用标签=02
(可见文本)选项选择器而不是值。我尝试了使用字符串[]elements=selenium.getSelectOptions(“name=entitySelect”);而数组是空的。因此,实际上引用是问题所在。您确定要在创建元素后运行此selenium代码吗?是的,我有selenium.open然后是selenium.waitForPageToLoad(“30000”);在尝试进行选择之前,请在代码selenium.getEval(“window.document.select.length;”)中尝试以下操作:代码>。它将返回select标记的数量
,这将使用javascript完成。只需打印返回的值。
document.write("<td width='50px' class='topnavi_text'>" + "Select </td>" +
"<td><select name='entitySelect' class='textfieldfontwithoutwidth2' onChange='changeEntity()'>");