2017-11-15 9 views
0

ボタンテストの自動化に問題があります。 Java & Seleniumによるテストを自動化するには、この次のボタンを自動クリックしますか?Java - ボタンクリックの自動化

<button class="btn btn-default primary-bg btn-lg">Submit</button> 

私はこれを試してみました:私は間違って

driver.findElement(By.xpath("//button[@class= .btn btn-default primary-bg btn-lg']")).click(); 

何をしているのですか?他にどんなソリューションがありますか?

ありがとうございます!

答えて

0

このボタンは、このクラスのページで、この一つだけである場合

 driver.findElement(By.xpath("//button[@class=' .btn btn-default primary-bg btn-lg']")).click(); 

それとも

 driver.findElement(By.xpath("//button[@class='btn btn-default primary-bg btn-lg']")).click(); 
+0

ありがとうございました!もう1つは働いた! – stackasker

0

=クラスの後に 'を追加してください:あなたが持っている場合は

driver.findElement(By.className("btn-default")).click(); 

同クラスのボタンの数:

List<WebElement> btnList =driver.findElements(By.className("btn-default")).click(); 
for(WebElement btn : btnList){ 
    if(btn.getText().equals("Submit"){ 
    btn.click(); 
    } 
} 
+0

ありがとう!これも同様に機能します! – stackasker