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

如何使用Selenium和Java在Krypton中将属性aria disabled的值检查为true或false?,java,selenium-webdriver,getattribute,Java,Selenium Webdriver,Getattribute,我试过: ExpectedConditions.presenceOfElementLocated(By.cssSelector("[id='StandardSave'][aria-disabled='true']" 但仍然不起作用。要检查属性值禁用aria,您必须为元素定位()的可见性引入WebDriverWait,并且可以使用以下任一选项: 使用id: System.out.println(new WebDriverWait(driver, 20).until(ExpectedCondi

我试过:

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

但仍然不起作用。

要检查属性值禁用aria,您必须为
元素定位()的可见性引入WebDriverWait,并且可以使用以下任一选项:

  • 使用
    id

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

    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"));
    
什么是“行不通”?它是否抛出错误、异常等。。。?我们将需要相关的HTML(作为文本),以查看您的定位器是否正确。请编辑您的问题并添加完整的错误/异常消息以及相关的HTML。