I think you are almost there except that you have used assignment operator which will return `TRUE` always. 

Instead you have to use comparison `'=='` or `'==='` operators.

update in below line

    EnabledScript="javascript:SP.ListOperation.Selection.getSelectedItems().length === 1;"