2011-10-13 38 views

回答

0

是,硒可與DevExpress的控件,但硒IDE刻錄機往往無法檢測在這種情況下,你需要手動輸入的一個替換「目標」參數正確的元素。您可以使用Firebug或同等產品來幫助查找可能的目標。此外,它有時可以幫助用'mouseDown'替換'click',然後再用'mouseUp'。

例如,下面的腳本適用於點擊的行和列:

// open the DevExpress grid demo (tested against version 11.2.5) 
selenium.open("http://demos.devexpress.com/ASPxGridViewDemos/GridEditing/EditModes.aspx"); 

// click on the City column header 
selenium.mouseDown("//td[@id='ContentHolder_grid_col3']/table/tbody/tr/td"); 
selenium.mouseUp("//td[@id='ContentHolder_grid_col3']/table/tbody/tr/td"); 

// click on the each of the first three rows 
selenium.click("//tr[@id='ContentHolder_grid_DXDataRow0']/td/a"); 
selenium.click("//tr[@id='ContentHolder_grid_DXDataRow1']/td/a"); 
selenium.click("//tr[@id='ContentHolder_grid_DXDataRow2']/td/a");