selenium 使用js定位下拉框的选项

Selenium支持使用JavaScript定位下拉框的选项。您可以通过执行JavaScript代码来实现该功能。例如,以下代码将选择下拉框中的第二个选项:

WebElement select = driver.findElement(By.id("mySelect"));
JavascriptExecutor executor = (JavascriptExecutor)driver;
executor.executeScript("arguments[0].selectedIndex = 1; arguments[0].dispatchEvent(new Event('change'))", select);

在此代码中,首先使用findElement方法找到了下拉框元素,然后将其转换为JavaScript执行器,并使用executeScript方法执行JavaScript代码。代码将选项的索引设置为1,并使用dispatchEvent方法触发“change”事件。

  •