2012-11-15 51 views
3

我正在嘗試創建一個代碼,它可以自動選擇五個複選框中的一個複選框。我該怎麼辦?是否有可能在Selenium IDE中這樣做。如果是,請與我分享代碼。是否需要在用戶extensions.js中更改/編輯。如果我想在用戶擴展中創建一個處理所有複選框的函數,有可能嗎?請與我分享IDE和用戶extensions.js代碼以處理此類情況。如何使用硒自動選擇複選框IDE

回答

1

您可以選擇複選框,如果低於

1.click name=abc 
2.click xpath=(//input[@name='vehicle']) 
3.click //input[@type='checkbox'] 

提到像不同的方式,我希望你正在尋找相同。

1

如何檢查硒IDE複選框:

迫使它永遠是:

command: check 
target: <locator>, id=my_checkbox, name=the_checkbox (or whatever you have) 
value: 

迫使它總是關:

command: uncheck 
target: <locator>, id=my_checkbox, name=the_checkbox (or whatever you have) 
value: 

就是這樣。

+0

請不要包含自我宣傳鏈接(或者任何關於此事的鏈接),這些鏈接不直接涉及被問到的*特定*問題。這樣做(*特別*不透露您與該鏈接的聯繫)會使您被標記爲垃圾郵件發送者。 –

+0

請注意,JavaScript事件處理程序可能會鏈接到**點擊事件**。使用chech/uncheck命令不會觸發這些事件(至少在Firefox中不會),因此測試結果可能會不同。 –

+0

@ R.Schreurs - true,但將click用作自己的命令並不能保證複選框的狀態。對於您可能首先要使用的反例,請取消選中,然後單擊以確保選中該框並觸發點擊事件。您還可以找到按鍵和其他事件相關觸發器的角落案例。 –

1

是的。您可以通過硒IDE選中該複選框

command: check 
target: id , name or Xpath of the check box (or whatever you have) 
value : 

二的解決方案,你可以使用點擊命令

command: Click 
target: id or Xpath of the check box (or whatever you have) 
value 
0

我只能檢查在使用「clickAt」命令和它的XPath特定的複選框。