2017-06-25 4 views
-1

link to the page with buttonsSelenium WebDriver、アマゾンでラジオボタンを正しく選択/アサートできませんか?任意のヒント?私の試みの

ワン:条件がfalseの場合

@Test 
public void checkRadioBtn() 
{ 
    WebElement langEng = driver.findElement(By.xpath(".//*[@id='customer-preferences']/div/div/form/div[1]/div[1]/div[1]/div/label/i")); 

    if(!langEng.isSelected()) 
    { 
     langEng.click(); 
    } 

    assertTrue("English is selected", langEng.isSelected());  

} 

いるassertTrueが投げるとエラーする必要があります。このオプションが選択されると、AssertionErrorがスローされます。ここで何が起こっているのですか?

答えて

0

使用しているxpathがラジオボタンから選択された値を取得していません。そのため、アサーションエラーが発生しています。ラジオボタンの値は.//*[@id='customer-preferences']/div/div/form/div[1]/div[1]/div[1]/div/label/input

です。

ラジオボタン の実際の選択には1つのセレクタが必要で、ラジオボタンから値を取得するセレクタは1つ必要です

関連する問題