# Set Text in Cell on Table

**URL:** <https://forum.katalon.com/t/set-text-in-cell-on-table/12647>\
**Category:** Miscellaneous\
**Created:** [August 15, 2018, 8:27am UTC](https://forum.katalon.com/t/set-text-in-cell-on-table/12647 "2018-08-15T08:27:00Z")\
**Posts on this page:** 20\
**Page:** 1

<div class="post-metadata">

**Author:** ![Zepri\_Hasiholan\_Toga](https://dub1.discourse-cdn.com/katalon/user_avatar/forum.katalon.com/zepri_hasiholan_toga/32/3387_2.png) [@Zepri\_Hasiholan\_Toga](https://forum.katalon.com/u/Zepri_Hasiholan_Toga)\
**Post date:** [August 15, 2018, 8:27am UTC](https://forum.katalon.com/t/set-text-in-cell-on-table/12647/1 "2018-08-15T08:27:00Z")

</div>

can you help me to set text in cell on table?  
I’ve use this code, but only click without setText.  
I’ve try to use method setText, but not available.

![](https://s3.amazonaws.com/katalon-forum/editor/48/r51eteb1jbs5.png "Image: https://s3.amazonaws.com/katalon-forum/editor/48/r51eteb1jbs5.png")

[2018-08-15\_15-17-18.png](https://s3.amazonaws.com/katalon-forum/editor/48/r51eteb1jbs5.png)

---

<div class="post-metadata">

**Author:** ![Andrej\_Podhajsky](https://dub1.discourse-cdn.com/katalon/user_avatar/forum.katalon.com/andrej_podhajsky/32/1055_2.png) [@Andrej\_Podhajsky](https://forum.katalon.com/u/Andrej_Podhajsky)\
**Post date:** [August 15, 2018, 8:55am UTC](https://forum.katalon.com/t/set-text-in-cell-on-table/12647/2 "2018-08-15T08:55:37Z")

</div>

Hello Zepri,  
did you try to use snedKeys()?  
also there is possibility to use javascript to set text in any html object.  
please take look at this discussion

> **[How to create test case to write text into Redactor Editor?](http://forum.katalon.com/discussion/7659/how-to-create-test-case-to-write-text-into-redactor-editor)**
>
> Hi,  We can't create test case to write inside Redactor editor. Both using recorder and web spy, it will record div\_ as object.

---

<div class="post-metadata">

**Author:** ![Zepri\_Hasiholan\_Toga](https://dub1.discourse-cdn.com/katalon/user_avatar/forum.katalon.com/zepri_hasiholan_toga/32/3387_2.png) [@Zepri\_Hasiholan\_Toga](https://forum.katalon.com/u/Zepri_Hasiholan_Toga)\
**Post date:** [August 15, 2018, 9:12am UTC](https://forum.katalon.com/t/set-text-in-cell-on-table/12647/3 "2018-08-15T09:12:44Z")

</div>

I’ve see this code.  
in this link, have object.  
but in my case, I don’t have specific object, because I only get object table, and identify cell using looping.

---

<div class="post-metadata">

**Author:** ![Andrej\_Podhajsky](https://dub1.discourse-cdn.com/katalon/user_avatar/forum.katalon.com/andrej_podhajsky/32/1055_2.png) [@Andrej\_Podhajsky](https://forum.katalon.com/u/Andrej_Podhajsky)\
**Post date:** [August 15, 2018, 9:28am UTC](https://forum.katalon.com/t/set-text-in-cell-on-table/12647/4 "2018-08-15T09:28:20Z")

</div>

```auto
driver.executeScript("arguments[0].innerHTML = arguments[1]", Columns_rowEmployeAddSalaryComponent.get(6), '100');

```

---

<div class="post-metadata">

**Author:** ![Zepri\_Hasiholan\_Toga](https://dub1.discourse-cdn.com/katalon/user_avatar/forum.katalon.com/zepri_hasiholan_toga/32/3387_2.png) [@Zepri\_Hasiholan\_Toga](https://forum.katalon.com/u/Zepri_Hasiholan_Toga)\
**Post date:** [August 15, 2018, 9:39am UTC](https://forum.katalon.com/t/set-text-in-cell-on-table/12647/5 "2018-08-15T09:39:34Z")

</div>

Thank you Andrej, but this is doesn’t work|

This is message error.

[ERROR] - Test Cases/Salary Component/APM\_TC\_SCR004 FAILED because (of) groovy.lang.MissingMethodException: No signature of method: static com.kms.katalon.core.webui.common.WebUiCommonHelper.findWebElement() is applicable for argument types: (org.openqa.selenium.remote.RemoteWebElement, java.lang.Integer) values: [[[[[[[CChromeDriver: chrome on XP (d147a8a9585706b403287a15fd5c6edd)] -\> xpath: //\*[@id=“gridSalaryComponentEmployee”]/div/div[6]/div/div/div[1]/div/table]] -\> tag name: tr]] -\> tag name: td], …]

Possible solutions: findWebElement(com.kms.katalon.core.testobject.TestObject, int), findWebElements(com.kms.katalon.core.testobject.TestObject, int)

---

<div class="post-metadata">

**Author:** ![Zepri\_Hasiholan\_Toga](https://dub1.discourse-cdn.com/katalon/user_avatar/forum.katalon.com/zepri_hasiholan_toga/32/3387_2.png) [@Zepri\_Hasiholan\_Toga](https://forum.katalon.com/u/Zepri_Hasiholan_Toga)\
**Post date:** [August 15, 2018, 9:53am UTC](https://forum.katalon.com/t/set-text-in-cell-on-table/12647/6 "2018-08-15T09:53:10Z")

</div>

Maybe you can help me if you see this html for cell object

---

<div class="post-metadata">

**Author:** ![Zepri\_Hasiholan\_Toga](https://dub1.discourse-cdn.com/katalon/user_avatar/forum.katalon.com/zepri_hasiholan_toga/32/3387_2.png) [@Zepri\_Hasiholan\_Toga](https://forum.katalon.com/u/Zepri_Hasiholan_Toga)\
**Post date:** [August 15, 2018, 9:54am UTC](https://forum.katalon.com/t/set-text-in-cell-on-table/12647/7 "2018-08-15T09:54:44Z")

</div>

Maybe you can help me if you see this html for cell object ![](https://s3.amazonaws.com/katalon-forum/editor/hx/p1kcd4ta5yyc.png "Image: https://s3.amazonaws.com/katalon-forum/editor/hx/p1kcd4ta5yyc.png")

[tesett.png](https://s3.amazonaws.com/katalon-forum/editor/hx/p1kcd4ta5yyc.png)

---

<div class="post-metadata">

**Author:** ![Andrej\_Podhajsky](https://dub1.discourse-cdn.com/katalon/user_avatar/forum.katalon.com/andrej_podhajsky/32/1055_2.png) [@Andrej\_Podhajsky](https://forum.katalon.com/u/Andrej_Podhajsky)\
**Post date:** [August 15, 2018, 10:32am UTC](https://forum.katalon.com/t/set-text-in-cell-on-table/12647/8 "2018-08-15T10:32:00Z")

</div>

that error is because you are trying to use selnium WebElement instad of Katalon

in script you posted in 1st post use

```auto
Columns_rowEmployeAddSalaryComponent.get(6).findElement(By.xpath('//input')).sendKeys('100')

```

instead of Columns\_rowEmployeAddSalaryComponent.get(6).sendKeys(1)

---

<div class="post-metadata">

**Author:** ![Zepri\_Hasiholan\_Toga](https://dub1.discourse-cdn.com/katalon/user_avatar/forum.katalon.com/zepri_hasiholan_toga/32/3387_2.png) [@Zepri\_Hasiholan\_Toga](https://forum.katalon.com/u/Zepri_Hasiholan_Toga)\
**Post date:** [August 15, 2018, 11:10am UTC](https://forum.katalon.com/t/set-text-in-cell-on-table/12647/9 "2018-08-15T11:10:40Z")

</div>

Thank you for your respon Andrej.  
but, this not working, and this is message error.

[ERROR] - Test Cases/Salary Component/APM\_TC\_SCR004 FAILED because (of) org.openqa.selenium.StaleElementReferenceException: stale element reference: element is not attached to the page document

(Session info: chrome=68.0.3440.106)

(Driver info: chromedriver=2.35.528161 (5b82f2d2aae0ca24b877009200ced9065a772e73),platform=Windows NT 10.0.17134 x86\_64) (WARNING: The server did not provide any stacktrace information)

Command duration or timeout: 0 milliseconds

For documentation on this error, please visit: [http://seleniumhq.org/exceptions/stale\_element\_reference.html](http://seleniumhq.org/exceptions/stale_element_reference.html)

Build info: version: ‘3.7.1’, revision: ‘8a0099a’, time: ‘2017-11-06T21:07:36.161Z’

System info: host: ‘DEV10-PC’, ip: ‘192.168.254.28’, os.name: ‘Windows 10’, os.arch: ‘amd64’, os.version: ‘10.0’, java.version: ‘1.8.0\_181’

Driver info: com.kms.katalon.selenium.driver.CChromeDriver

Capabilities {acceptInsecureCerts: false, acceptSslCerts: false, applicationCacheEnabled: false, browserConnectionEnabled: false, browserName: chrome, chrome: {chromedriverVersion: 2.35.528161 (5b82f2d2aae0ca…, userDataDir: C:\Users\Zepri\AppData\Loca…}, cssSelectorsEnabled: true, databaseEnabled: false, handlesAlerts: true, hasTouchScreen: false, javascriptEnabled: true, locationContextEnabled: true, mobileEmulationEnabled: false, nativeEvents: true, networkConnectionEnabled: false, pageLoadStrategy: normal, platform: XP, platformName: XP, rotatable: false, setWindowRect: true, takesHeapSnapshot: true, takesScreenshot: true, unexpectedAlertBehaviour: , unhandledPromptBehavior: , version: 68.0.3440.106, webStorageEnabled: true}

Session ID: a68c3c698163abcffe3b1e792cec2e98

\*\*\* Element info: {Using=xpath, value=//input}

---

<div class="post-metadata">

**Author:** ![Zepri\_Hasiholan\_Toga](https://dub1.discourse-cdn.com/katalon/user_avatar/forum.katalon.com/zepri_hasiholan_toga/32/3387_2.png) [@Zepri\_Hasiholan\_Toga](https://forum.katalon.com/u/Zepri_Hasiholan_Toga)\
**Post date:** [August 15, 2018, 11:17am UTC](https://forum.katalon.com/t/set-text-in-cell-on-table/12647/10 "2018-08-15T11:17:47Z")

</div>

I’ve use this code.

if (celltext == employeeCode2) {

```
        Columns_rowEmployeAddSalaryComponent.get(6).click()

```

Columns\_rowEmployeAddSalaryComponent.get(6).findElement(By.xpath(’//input’)).sendKeys(‘100’)

```
    }
```

---

<div class="post-metadata">

**Author:** ![Andrej\_Podhajsky](https://dub1.discourse-cdn.com/katalon/user_avatar/forum.katalon.com/andrej_podhajsky/32/1055_2.png) [@Andrej\_Podhajsky](https://forum.katalon.com/u/Andrej_Podhajsky)\
**Post date:** [August 15, 2018, 1:04pm UTC](https://forum.katalon.com/t/set-text-in-cell-on-table/12647/11 "2018-08-15T13:04:20Z")

</div>

can you please post more HTML - i need to see point that is addressed by  
Columns\_rowEmployeAddSalaryComponent.get(6) to see how to get to that input field you want to fill.

---

<div class="post-metadata">

**Author:** ![Zepri\_Hasiholan\_Toga](https://dub1.discourse-cdn.com/katalon/user_avatar/forum.katalon.com/zepri_hasiholan_toga/32/3387_2.png) [@Zepri\_Hasiholan\_Toga](https://forum.katalon.com/u/Zepri_Hasiholan_Toga)\
**Post date:** [August 16, 2018, 1:10am UTC](https://forum.katalon.com/t/set-text-in-cell-on-table/12647/12 "2018-08-16T01:10:23Z")

</div>

![](https://s3.amazonaws.com/katalon-forum/editor/3p/dtdt5mp1o1xd.png "Image: https://s3.amazonaws.com/katalon-forum/editor/3p/dtdt5mp1o1xd.png")

[2018-08-16\_8-06-54.png](https://s3.amazonaws.com/katalon-forum/editor/3p/dtdt5mp1o1xd.png)

---

<div class="post-metadata">

**Author:** ![Andrej\_Podhajsky](https://dub1.discourse-cdn.com/katalon/user_avatar/forum.katalon.com/andrej_podhajsky/32/1055_2.png) [@Andrej\_Podhajsky](https://forum.katalon.com/u/Andrej_Podhajsky)\
**Post date:** [August 16, 2018, 2:12am UTC](https://forum.katalon.com/t/set-text-in-cell-on-table/12647/13 "2018-08-16T02:12:46Z")

</div>

```auto
WebUI.delay(1)Columns_rowEmployeAddSalaryComponent.get(6).findElement(By.xpath('//div[@class="dx-texteditor-container"]/input')).sendKeys('100')

```

---

<div class="post-metadata">

**Author:** ![Zepri\_Hasiholan\_Toga](https://dub1.discourse-cdn.com/katalon/user_avatar/forum.katalon.com/zepri_hasiholan_toga/32/3387_2.png) [@Zepri\_Hasiholan\_Toga](https://forum.katalon.com/u/Zepri_Hasiholan_Toga)\
**Post date:** [August 16, 2018, 3:20am UTC](https://forum.katalon.com/t/set-text-in-cell-on-table/12647/14 "2018-08-16T03:20:56Z")

</div>

this code set text in other edit text.  
so sad…  
I’m sorry, because always bother you.  
You have other way??

---

<div class="post-metadata">

**Author:** ![Andrej\_Podhajsky](https://dub1.discourse-cdn.com/katalon/user_avatar/forum.katalon.com/andrej_podhajsky/32/1055_2.png) [@Andrej\_Podhajsky](https://forum.katalon.com/u/Andrej_Podhajsky)\
**Post date:** [August 16, 2018, 3:27am UTC](https://forum.katalon.com/t/set-text-in-cell-on-table/12647/15 "2018-08-16T03:27:28Z")

</div>

sorry, i dont understand … can you be more descriptive?

> this code set text in other edit text.

what do you mean by that?

---

<div class="post-metadata">

**Author:** ![Zepri\_Hasiholan\_Toga](https://dub1.discourse-cdn.com/katalon/user_avatar/forum.katalon.com/zepri_hasiholan_toga/32/3387_2.png) [@Zepri\_Hasiholan\_Toga](https://forum.katalon.com/u/Zepri_Hasiholan_Toga)\
**Post date:** [August 16, 2018, 3:34am UTC](https://forum.katalon.com/t/set-text-in-cell-on-table/12647/16 "2018-08-16T03:34:38Z")

</div>

I’ve use this code.

Columns\_rowEmployeAddSalaryComponent.get(6).click()

WebUI.delay(2)

Columns\_rowEmployeAddSalaryComponent.get(6).findElement(By.xpath(’//div[@class=“dx-texteditor-container”]/input’)).sendKeys(‘100’)

and after run, this code sendKeys in other field, outside the table.

![](https://s3.amazonaws.com/katalon-forum/editor/l6/pygbxbo2tmpp.png "Image: https://s3.amazonaws.com/katalon-forum/editor/l6/pygbxbo2tmpp.png")

[field.png](https://s3.amazonaws.com/katalon-forum/editor/l6/pygbxbo2tmpp.png)

---

<div class="post-metadata">

**Author:** ![Andrej\_Podhajsky](https://dub1.discourse-cdn.com/katalon/user_avatar/forum.katalon.com/andrej_podhajsky/32/1055_2.png) [@Andrej\_Podhajsky](https://forum.katalon.com/u/Andrej_Podhajsky)\
**Post date:** [August 16, 2018, 3:52am UTC](https://forum.katalon.com/t/set-text-in-cell-on-table/12647/17 "2018-08-16T03:52:16Z")

</div>

question: following code  
Columns\_rowEmployeAddSalaryComponent.get(6)  
address what component? is it field that needs to be filled? or is it part of table and we need to traverse DOM to get to field we need fill?

---

<div class="post-metadata">

**Author:** ![Zepri\_Hasiholan\_Toga](https://dub1.discourse-cdn.com/katalon/user_avatar/forum.katalon.com/zepri_hasiholan_toga/32/3387_2.png) [@Zepri\_Hasiholan\_Toga](https://forum.katalon.com/u/Zepri_Hasiholan_Toga)\
**Post date:** [August 16, 2018, 4:04am UTC](https://forum.katalon.com/t/set-text-in-cell-on-table/12647/18 "2018-08-16T04:04:55Z")

</div>

basicly, this field not part of table.  
but I don’t know, why this code sendKeys to this field.  
maybe this code read xpath normally, don’t add xpath object Columns\_rowEmployeAddSalaryComponent.get(6)

---

<div class="post-metadata">

**Author:** ![Zepri\_Hasiholan\_Toga](https://dub1.discourse-cdn.com/katalon/user_avatar/forum.katalon.com/zepri_hasiholan_toga/32/3387_2.png) [@Zepri\_Hasiholan\_Toga](https://forum.katalon.com/u/Zepri_Hasiholan_Toga)\
**Post date:** [August 16, 2018, 4:12am UTC](https://forum.katalon.com/t/set-text-in-cell-on-table/12647/19 "2018-08-16T04:12:06Z")

</div>

this is HTML for field name salary component.  
xpath maybe like object cell on the table ![](https://s3.amazonaws.com/katalon-forum/editor/2n/2v8zp0an9p6n.png "Image: https://s3.amazonaws.com/katalon-forum/editor/2n/2v8zp0an9p6n.png")

[fieldObject.png](https://s3.amazonaws.com/katalon-forum/editor/2n/2v8zp0an9p6n.png)

---

<div class="post-metadata">

**Author:** ![Andrej\_Podhajsky](https://dub1.discourse-cdn.com/katalon/user_avatar/forum.katalon.com/andrej_podhajsky/32/1055_2.png) [@Andrej\_Podhajsky](https://forum.katalon.com/u/Andrej_Podhajsky)\
**Post date:** [August 16, 2018, 4:27am UTC](https://forum.katalon.com/t/set-text-in-cell-on-table/12647/20 "2018-08-16T04:27:16Z")

</div>

what this

```auto
findElement(By.xpath('//div[@class="dx-texteditor-container"]/input')).sendKeys('100')

```

will do is - find first input element of class dx-texteditor-container and send key to it. it looks like first element of that kind is field for Name, next one is salary - field you actually want update.  
to check that please try use following:

```auto
findElement(By.xpath('(//div[@class="dx-texteditor-container"]/input)[1]')).sendKeys('100')

```

[Next page](https://forum.katalon.com/t/set-text-in-cell-on-table/12647.md?page=2)
