Forum Discussion

enriquebravo's avatar
enriquebravo
Contributor
4 years ago
Solved

Can KeywordTests Parameters be used as selector value?

Hi,

 

I need to click on a table cell. Currently, the selector is displayed as: 

//div[.='John Smith']

 

If I want to click another cell in the table with a different name is it valid to replace the value in the selector with a parameter?

 

//div[.=KeywordTests.MyTest.Parameters.Name]

 

I tried it but it didn't work. Do I have to create a selector for each cell that might be under test?

 

Regards

 

3 Replies

  • Hi enriquebravo!

     

    You can absolutely use Variables in the mapping! 

     

    For instance, you can create a Variable called 'tableIDVar' with 'John Smith' as the value. Then in the mapping for that object, you can replace the value with '%tableIDVar%, i.e. = '//div[.='%tableIDVar%']

     

     

    Here is the overview docs for Variables within TC;

    https://support.smartbear.com/testcomplete/docs/testing-with/variables/index.html

     

    I hope this helps!

    • enriquebravo's avatar
      enriquebravo
      Contributor

      Thanks for the help. I had to use project variables, not test variables/parameters, but it worked.

       

      Cheers,

      • npaisley's avatar
        npaisley
        Icon for Staff rankStaff

        Hi enriquebravo!

         

        Absolutely, we're always happy to help. Thanks for letting us know that worked! 

         

        Happy Testing!