我想在selenium中運行一個if語句來驗證複選框是否被選中,以及它是否沒有執行某個操作。我試過如何在selenium中創建一個if語句,如果某個框未被選中,該語句會運行?
if (selenium.verifyChecked("checkbox")=false){
//perform actions
} else {
//perform different actions
};
它說那沒有用。你會怎麼做?
我想在selenium中運行一個if語句來驗證複選框是否被選中,以及它是否沒有執行某個操作。我試過如何在selenium中創建一個if語句,如果某個框未被選中,該語句會運行?
if (selenium.verifyChecked("checkbox")=false){
//perform actions
} else {
//perform different actions
};
它說那沒有用。你會怎麼做?
isChecked
返回一個布爾值,所以你應該能夠硒命令執行以下操作:
if (selenium.isChecked("checked")) {
//perform actions
} else {
//perform different actions
};
if (selenium.verifyChecked("checkbox")=false){
錯誤。它將函數的返回值賦值爲false,這顯然是錯誤的。
它應該是:
if (selenium.verifyChecked("checkbox") == false) {
ØOK,這是不是工作還:如果( !selenium.verifyChecked(「checkbox」)){ – chromedude 2010-08-20 12:54:14
@chromedude:是的 – 2010-08-20 13:08:36
謝謝。這是我發現並最終使用的。比try更好 - catch和verifyChecked(); – chromedude 2010-08-21 03:18:03