0
我有一個包含devexpress網格的網絡應用程序。我嘗試點擊網格中某一列中顯示的鏈接,但它沒有捕獲任何東西。任何人都可以幫助我解決這個問題!硒是否支持devexpress網格記錄和使用硒IDE回放?
我有一個包含devexpress網格的網絡應用程序。我嘗試點擊網格中某一列中顯示的鏈接,但它沒有捕獲任何東西。任何人都可以幫助我解決這個問題!硒是否支持devexpress網格記錄和使用硒IDE回放?
是,硒可與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");