从硒下拉菜单中选择值后,按钮未启用

时间:2018-10-29 09:10:11

标签: selenium

我的应用程序中有一个“保存”按钮,在下拉列表中选择一个值(即“语言”)后即可启用。

为此使用Selenium时,即使选择了该值,该按钮也不会启用,因此测试失败,因为Selenium无法单击禁用的按钮。

手动选择此下拉菜单后,按钮会启用。

要从下拉列表中选择值,我正在使用“选择”类。

我该如何处理这种情况

1 个答案:

答案 0 :(得分:0)

您可以尝试使用javascript执行器,该执行器将执行以将按钮从禁用状态启用,

WebElement btn= driver.findElement(By.SELECTOR("LOCATOR"));

JavascriptExecutor js = (JavascriptExecutor) driver;
js.executeScript("arguments[0].removeAttribute('disabled')",btn);