我的页面中有两个<select>
标记,其中一个是隐藏的。
<select class="" id="" oninput="onShowData(event, this)"></select>
<select class="" id="" name="" hidden></select>
一旦我从第一个标签中选择了一个选项,就会显示第二个标签(意味着第二个<select>
标签的隐藏属性将被动态删除)。
但是,使用Selenium Web驱动程序自动选择第一个标记中的选项时,不会显示第二个标记(意味着第二个<select>
标记的隐藏属性不会被删除)。
答案 0 :(得分:-1)
从第一个select
元素中选择一个选项后,添加以下代码(这将删除第二个hidden
的{{1}}属性并使其可见:
select
注意:您必须在 ((JavascriptExecutor) driver).executeScript("document.getElementById('select2ID').removeAttribute('hidden')");
函数中提供Select
选项2的ID。