想象一下,你有一个按钮,喜欢一些工作或列表元素。该按钮因为黑暗和光线会根据之前是否点击而改变颜色。
这是我的按钮;
<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= ?"
。
答案 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");
}