如何使用Selenium和Java在Krypton中检查aria-disabled属性为true或false的值?

时间:2019-12-19 14:41:55

标签: java selenium-webdriver getattribute

我尝试过:

ExpectedConditions.presenceOfElementLocated(By.cssSelector("[id='StandardSave'][aria-disabled='true']" 

但仍然无法正常工作。

1 个答案:

答案 0 :(得分:-1)

要检查属性 aria-disabled 的值,您必须为visibilityOfElementLocated()引入 WebDriverWait ,并且可以使用以下任何一种{ 3}}:

  • 使用id

    System.out.println(new WebDriverWait(driver, 20).until(ExpectedConditions.visibilityOfElementLocated(By.id("StandardSave"))).getAttribute("aria-disabled"));
    
  • 使用cssSelector

    System.out.println(new WebDriverWait(driver, 20).until(ExpectedConditions.visibilityOfElementLocated(By.cssSelector("#StandardSave"))).getAttribute("aria-disabled"));
    
  • 使用xpath

    System.out.println(new WebDriverWait(driver, 20).until(ExpectedConditions.visibilityOfElementLocated(By.xpath("//*[@id='StandardSave']"))).getAttribute("aria-disabled"));
    
相关问题