0

いくつかのジョブやリスト要素に有利なボタンがあるとします。そのボタンは、以前にクリックされたかどうかによって、暗くて明るい色が変わるためです。好きなボタンを前にクリックして確認する方法は? Selenium-Webdriver

ここはマイボタンです。私はそれが=のお気に入りやお気に入りから削除であれば、私の問題が解決されます"data-scv-action-key="favorite"を確認することができた場合

<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"> 

事です。 Selenium WebDriverを使用して"data-scv-action-key= ?"を確認する方法を知りたいだけです。

答えて

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"); 
    } 
+0

getAttributeは、タイプByの場合、私があなたの//を使用するときには未定義です。 – HellYeah2511

+0

私のばかげて申し訳ありません。あなたのコードにカッコがありませんでした。ご協力いただきありがとうございます。出来た。 – HellYeah2511

+0

申し訳ありませんが、それはタイプミスです。それを更新しました – Murthi

関連する問題