如何在 Java 中为 Selenium Webdriver 启用禁用按钮?

kri*_*ina 1 java button selenium-webdriver

我想在单击按钮之前禁用该按钮,这就是我所拥有的:

<button type="submit" name="shippingAddress_save" value="Continue to Billing >" disabled="disabled">
Run Code Online (Sandbox Code Playgroud)

kus*_*l.8 5

您可以使用JavascriptExecutor在 selenium 中执行此操作 ,如下所示:

WebElement yourButton= driver.findElement(By.name("shippingAddress_save"));

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

WebDriverWait wait = new WebDriverWait(driver, 20);
wait.until(ExpectedConditions.elementToBeClickable(yourButton));

yourButton.click();
Run Code Online (Sandbox Code Playgroud)