如果点击之前,如何检查收藏夹按钮?硒的webdriver

时间:2017-06-21 09:47:16

标签: selenium xpath selenium-webdriver selenium-firefoxdriver

想象一下,你有一个按钮,喜欢一些工作或列表元素。该按钮因为黑暗和光线会根据之前是否点击而改变颜色。

这是我的按钮;

<button class="button button--noshadow button--square job-favorite-button-for-job-2022" onclick="scv.ui.actions.jobs.addFavorite(2022);return false;" data-scv-action-key="favorite" data-scv-action-value="2022">

事情是,如果我可以检查"data-scv-action-key="favorite"是否=喜欢或不喜欢,我的问题将得到解决。只想知道如何使用Selenium WebDriver检查"data-scv-action-key= ?"

1 个答案:

答案 0 :(得分:1)

//To click on button

    driver.findElement(By.xpath("//button[contains(@classs,'job-favorite-button-for-job-2022')]").click();

//To get the key value

    String actionKey=driver.findElement(By.xpath("//button[contains(@classs,'job-favorite-button-for-job-2022')]")).getAttribute("data-scv-action-key");

//To check the value

    if(actionKey.equals("unfavorite"){
        System.out.println("The button is clicked");
    }
    else{
       System.out.println("The button is clicked");
    }