# Problem with HTML Table Keywords plugin

**URL:** <https://forum.katalon.com/t/problem-with-html-table-keywords-plugin/85166>\
**Category:** Integrations\
**Tags:** plugins\
**Created:** [March 10, 2023, 4:38pm UTC](https://forum.katalon.com/t/problem-with-html-table-keywords-plugin/85166 "2023-03-10T16:38:54Z")\
**Posts on this page:** 2\
**Page:** 1

<div class="post-metadata">

**Author:** ![barry.reid](https://dub1.discourse-cdn.com/katalon/user_avatar/forum.katalon.com/barry.reid/32/20483_2.png) [@barry.reid](https://forum.katalon.com/u/barry.reid)\
**Post date:** [March 10, 2023, 4:38pm UTC](https://forum.katalon.com/t/problem-with-html-table-keywords-plugin/85166/1 "2023-03-10T16:38:55Z")

</div>

I have installed the HTML Table Keywords plugin. It does not seem correct. Many of the keywords seem to be duplicated and many missing (perhaps they are the duplicates corrupted somehow?).  
I have experimented with the keywords that do exist and they seem to work, but I can’t find ones like clickOnLinkInCell, clickOnClickableControlInCell. Looking at the feedbac on the plugin itself it seems I am not the only one.

Without these keywords this plugin is pretty much useless to me.

Does anyone else have this problem, or know how to resolve it?

Thanks in advance

---

<div class="post-metadata">

**Author:** ![grylion54](https://dub1.discourse-cdn.com/katalon/user_avatar/forum.katalon.com/grylion54/32/16265_2.png) [@grylion54](https://forum.katalon.com/u/grylion54)\
**Post date:** [March 11, 2023, 9:15pm UTC](https://forum.katalon.com/t/problem-with-html-table-keywords-plugin/85166/2 "2023-03-11T21:15:54Z")

</div>

When you ask how to “resolve it”, are you asking how to resolve the Keyword plugin or HTML tables. I didn’t even know about the plugin and really wouldn’t care. I originally followed the below idea:

[How to handle Web Tables in Katalon Studio | Katalon Docs](https://docs.katalon.com/docs/create-tests/keywords/using-keywords-in-katalon-studio/web-testing/how-to-handle-web-tables-in-katalon-studio)

but then I started using the table pathway to create test objects in code or even for the Object Repository, especially for a first row “cell” (so I can **wait** for the table to form). I haven’t updated all my test cases, but I am moving towards doing them when I go in for needed updates/changes from the development team.

> **Create a Test Object in Code:**
>
> You can find the below code within this forum in multiple places. I have it as a static method so you can call it from anywhere in your Test Case(s). So, if you have a pathway like, `//table/thead/tr[1]/th[1]` or `"//table/tbody/tr[$[cnt}]/td[1]"` where “cnt” can be any row value you need (called parameterization), pass these xpaths to the method and get a test object back.
> 
> ```auto
> myElement = com.Tools.makeTO('//table/thead/tr[1]/th[1]')
> WebUI.verifyElementVisible(myElement)
> WebUI.verifyElementText(myElement, "blah blah blah")
> 
> ```
> 
> ```auto
> 
> ```
> 
> public class Tools {
> 
> import com.kms.katalon.core.testobject.ConditionType as ConditionType  
> import com.kms.katalon.core.testobject.TestObject as TestObject
> 
> ```
> /**
> * Helper function that creates a new Test Object with xpath
> * @param xpath
> * @return a test object
> */
> def static TestObject makeTO(String xpath) {
> TestObject to = new TestObject(xpath)
> to.addProperty('xpath', ConditionType.EQUALS, xpath)
> return to
> }
> 
> ```
> 
> ```auto
> 
> ```
