Selenium-Java-如何检查按钮是否启用?

时间:2018-06-21 05:23:03

标签: selenium selenium-webdriver

我尝试了很多次isenabled属性,但是由于页面上的按钮被禁用,它始终返回“ true”,但仍然返回“ True” 请提出解决方法以解决此问题?

代码如下:

public void OpenSearchPage_and_verifyaddtofavoriteslink() throws InterruptedException 
{
    try

        {
            driver.navigate().to(favouritepagelink);
            driver.findElement(FavoritesCheckBoxSelectAll).click();

            //verify condition if product exist on favorites page

            if(driver.findElement(FavoritesDelConditionCheck).isEnabled())
            {
                System.out.println("Enter in condition");

            }
            else
            {
                System.out.println("Out of condition");
            }
        }

    catch(Exception ex)

        {
            System.out.println("SearchPage not opened: " +ex.getMessage());
        }
}

2 个答案:

答案 0 :(得分:0)

建议:

有两个原因可以解决此问题: i)问题与对象 ii)财产问题

I)对象问题:我们可以确保按钮使用正确的对象 并在执行操作之前刷新对象

ii)属性问题:请检查html代码行为,检查是否启用了其他属性(如果未启用),表明此行为。

答案 1 :(得分:0)

问题已解决:)

我已经使用getattribute获取类名,然后根据类属性及其工作原理来应用条件。

谢谢大家的帮助:)