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

问题描述 投票:-1回答:1

我尝试过:

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

但仍然无法使用。

java selenium-webdriver getattribute
1个回答
-1
投票

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

  • 使用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"));
    
© www.soinside.com 2019 - 2024. All rights reserved.