使用 selenium 的 robotframework 自动测试 ngx-datatable

automated testing ngx-datatable using robotframework with selenium

有没有人用robotframework测试过ngx-datatable?由于它的设置不像常规 table,硒库 Get Table Cell 函数不起作用。有人有解决方法的例子吗?

我想出了一个暂时可以使用的脚本。

 *** Variables ***
${Table} =  css=div[class^="datatable-row-center"]

 *** Keywords ***
Get Value From Grid
    #{RowNumber} 0 is the header
    #{ColNumber} 0 is first column
    [Arguments]  ${RowNumber}  ${ColNumber}
    Sleep  3s
    @{Table_Rows}=  Get Webelements  ${History_Table}
    ${Text}=  Get Text  @{Table_Rows}[${RowNumber}]
    @{words} =  Split String  ${Text}  \n
    Log to Console  @{words}[${ColNumber}]
    [Return]   @{words}[${ColNumber}]

只要 table 行上的 class 保持 'datatable-row-center'