# Document for WebUI.findWebElements(TestObject) is missing

**URL:** <https://forum.katalon.com/t/document-for-webui-findwebelements-testobject-is-missing/54453>\
**Category:** Feature Request\
**Tags:** feature-request, tracked, katalon-studio\
**Created:** [May 5, 2021, 4:12am UTC](https://forum.katalon.com/t/document-for-webui-findwebelements-testobject-is-missing/54453 "2021-05-05T04:12:10Z")\
**Posts on this page:** 14\
**Page:** 1

<div class="post-metadata">

**Author:** ![kazurayam](https://dub1.discourse-cdn.com/katalon/user_avatar/forum.katalon.com/kazurayam/32/333_2.png) [@kazurayam](https://forum.katalon.com/u/kazurayam)\
**Post date:** [May 5, 2021, 4:12am UTC](https://forum.katalon.com/t/document-for-webui-findwebelements-testobject-is-missing/54453/1 "2021-05-05T04:12:10Z")

</div>

[com.kms.katalon.core.webui.keyword.WebUiBuiltinKeywords](https://github.com/katalon-studio/katalon-studio-testing-framework/blob/master/Include/scripts/groovy/com/kms/katalon/core/webui/keyword/WebUiBuiltInKeywords.groovy) implements 2 keywords

- `WebUI.findWebElement(TestObject)` which returns [`WebElement`](https://www.selenium.dev/selenium/docs/api/java/org/openqa/selenium/WebElement.html)
- `WebUI.findWebElemmnts(TestObject)` which returns `List<WebElement>`

But Katalon has not published documentations for these built-in keywords. The following links returns 404 NOT FOUND

- [https://docs.katalon.com/katalon-studio/docs/webui-find-webelement.html](https://docs.katalon.com/katalon-studio/docs/webui-find-webelement.html)
- [https://docs.katalon.com/katalon-studio/docs/webui-find-webelements.html](https://docs.katalon.com/katalon-studio/docs/webui-find-webelements.html)

@ThanhTo  
@Shin

Why not?

Especially, `WebUI.findWebElements(TestObject)` is valuable for those users who want to iterate over `<TR>` elements in a `<TABLE>`, as it is the only one (exceptional) WebUI.\* keyword that returns a List of references to HTML elements.

A user who is already familiar with Java programming would be able to write a test script which immediately calls the Selenium API. For example as [this](http://forum.katalon.com/t/how-can-we-define-array-in-katalon-to-save-values-in-for-loop/10715/4):

```auto
List<WebElement> rowsInTable = driver.findElement(By.xpath('//table/tbody/tr'))

```

Or those who are skillful enough about JavaScript programming would write something like:

```auto
String js = 'return document.querySelectorAll( css selector here);'
List elements = WebUI.executeJavaScript(js, null)

```

However, a user who does not have enough programming experience would get lost how to iterate over rows in a HTML table.

Therefore, I think, a document of `WebUI.findWebElements(TestObject)` is required for those beginners.

---

<div class="post-metadata">

**Author:** ![Shin](https://dub1.discourse-cdn.com/katalon/user_avatar/forum.katalon.com/shin/32/16552_2.png) [@Shin](https://forum.katalon.com/u/Shin)\
**Post date:** [May 5, 2021, 4:15am UTC](https://forum.katalon.com/t/document-for-webui-findwebelements-testobject-is-missing/54453/2 "2021-05-05T04:15:14Z")

</div>



---

<div class="post-metadata">

**Author:** ![kazurayam](https://dub1.discourse-cdn.com/katalon/user_avatar/forum.katalon.com/kazurayam/32/333_2.png) [@kazurayam](https://forum.katalon.com/u/kazurayam)\
**Post date:** [May 5, 2021, 4:21am UTC](https://forum.katalon.com/t/document-for-webui-findwebelements-testobject-is-missing/54453/3 "2021-05-05T04:21:15Z")

</div>

Another use case of `WebUI.findWebElements(TestObject)` would be enumerating all `<a>` tags in a page. For example,

- [Count how many anchors(links) in a div](http://forum.katalon.com/t/count-how-many-anchors-links-in-a-div/51399)
- [Finding Broken Links in web pages with Katalon Studio](http://forum.katalon.com/t/finding-broken-links-in-web-pages-with-katalon-studio/49430)

---

<div class="post-metadata">

**Author:** ![kazurayam](https://dub1.discourse-cdn.com/katalon/user_avatar/forum.katalon.com/kazurayam/32/333_2.png) [@kazurayam](https://forum.katalon.com/u/kazurayam)\
**Post date:** [October 19, 2021, 8:43am UTC](https://forum.katalon.com/t/document-for-webui-findwebelements-testobject-is-missing/54453/4 "2021-10-19T08:43:15Z")

</div>

… Bump!

---

<div class="post-metadata">

**Author:** ![chrisstu](https://dub1.discourse-cdn.com/katalon/user_avatar/forum.katalon.com/chrisstu/32/18464_2.png) [@chrisstu](https://forum.katalon.com/u/chrisstu)\
**Post date:** [October 28, 2021, 11:55pm UTC](https://forum.katalon.com/t/document-for-webui-findwebelements-testobject-is-missing/54453/5 "2021-10-28T23:55:21Z")

</div>

Hi Kazu,

We are updating the doc update, thank you for the comment. Could you indicate where did you find the links ? So we could update that also.

- [https://docs.katalon.com/katalon-studio/docs/webui-find-webelement.html](https://docs.katalon.com/katalon-studio/docs/webui-find-webelement.html)
- [https://docs.katalon.com/katalon-studio/docs/webui-find-webelements.html](https://docs.katalon.com/katalon-studio/docs/webui-find-webelements.html)

---

<div class="post-metadata">

**Author:** ![chrisstu](https://dub1.discourse-cdn.com/katalon/user_avatar/forum.katalon.com/chrisstu/32/18464_2.png) [@chrisstu](https://forum.katalon.com/u/chrisstu)\
**Post date:** [October 28, 2021, 11:55pm UTC](https://forum.katalon.com/t/document-for-webui-findwebelements-testobject-is-missing/54453/6 "2021-10-28T23:55:40Z")

</div>



---

<div class="post-metadata">

**Author:** ![kazurayam](https://dub1.discourse-cdn.com/katalon/user_avatar/forum.katalon.com/kazurayam/32/333_2.png) [@kazurayam](https://forum.katalon.com/u/kazurayam)\
**Post date:** [October 29, 2021, 6:33am UTC](https://forum.katalon.com/t/document-for-webui-findwebelements-testobject-is-missing/54453/7 "2021-10-29T06:33:52Z")

</div>

> [@chrisstu](#):
>
> Could you indicate where did you find the links ?

Nowhere.

I just guessed the URL would be like these if written.

---

<div class="post-metadata">

**Author:** ![chrisstu](https://dub1.discourse-cdn.com/katalon/user_avatar/forum.katalon.com/chrisstu/32/18464_2.png) [@chrisstu](https://forum.katalon.com/u/chrisstu)\
**Post date:** [October 29, 2021, 7:00am UTC](https://forum.katalon.com/t/document-for-webui-findwebelements-testobject-is-missing/54453/8 "2021-10-29T07:00:42Z")

</div>



---

<div class="post-metadata">

**Author:** ![chrisstu](https://dub1.discourse-cdn.com/katalon/user_avatar/forum.katalon.com/chrisstu/32/18464_2.png) [@chrisstu](https://forum.katalon.com/u/chrisstu)\
**Post date:** [November 8, 2021, 8:10am UTC](https://forum.katalon.com/t/document-for-webui-findwebelements-testobject-is-missing/54453/9 "2021-11-08T08:10:59Z")

</div>

Hi Kazu,

We updated the doc in [[WebUI] Find Web Elements](https://docs.katalon.com/katalon-studio/docs/webui-find-web-elements.html) [[WebUI] Find Web Element](https://docs.katalon.com/katalon-studio/docs/webui-find-web-element.html) .

---

<div class="post-metadata">

**Author:** ![rice](https://dub1.discourse-cdn.com/katalon/user_avatar/forum.katalon.com/rice/32/25535_2.png) [@rice](https://forum.katalon.com/u/rice)\
**Post date:** [July 17, 2024, 10:28am UTC](https://forum.katalon.com/t/document-for-webui-findwebelements-testobject-is-missing/54453/10 "2024-07-17T10:28:25Z")

</div>

Hi @chrisstu,

Why is it not available in the IntelliSense when we use ‘WebUI.’?

---

<div class="post-metadata">

**Author:** ![system](https://europe1.discourse-cdn.com/katalon/original/3X/d/5/d55596ab02785a255798e87ede769734747b30c4.svg) [@system](https://forum.katalon.com/u/system)\
**Post date:** [July 17, 2024, 10:28am UTC](https://forum.katalon.com/t/document-for-webui-findwebelements-testobject-is-missing/54453/11 "2024-07-17T10:28:25Z")

</div>

Hi there,

Thank you very much for your topic. Please note that it may take a little while before a member of our community or from Katalon team responds to you.

Thanks!

---

<div class="post-metadata">

**Author:** ![kazurayam](https://dub1.discourse-cdn.com/katalon/user_avatar/forum.katalon.com/kazurayam/32/333_2.png) [@kazurayam](https://forum.katalon.com/u/kazurayam)\
**Post date:** [July 17, 2024, 11:20am UTC](https://forum.katalon.com/t/document-for-webui-findwebelements-testobject-is-missing/54453/12 "2024-07-17T11:20:50Z")

</div>

> [@rice](#):
>
> the IntelliSense

What do you mean “IntelliSence” in this case?  
Please describe a bit more.

---

<div class="post-metadata">

**Author:** ![rice](https://dub1.discourse-cdn.com/katalon/user_avatar/forum.katalon.com/rice/32/25535_2.png) [@rice](https://forum.katalon.com/u/rice)\
**Post date:** [August 14, 2024, 6:51am UTC](https://forum.katalon.com/t/document-for-webui-findwebelements-testobject-is-missing/54453/13 "2024-08-14T06:51:09Z")

</div>

When you type WebUI. it will show you the available methods and whatnot… but somehow findWebElements is not available.

 ![image](https://europe1.discourse-cdn.com/katalon/original/3X/3/d/3d40837cc353a146ab4991700ad7200bbd0e7cc0.png)

---

<div class="post-metadata">

**Author:** ![kazurayam](https://dub1.discourse-cdn.com/katalon/user_avatar/forum.katalon.com/kazurayam/32/333_2.png) [@kazurayam](https://forum.katalon.com/u/kazurayam)\
**Post date:** [August 14, 2024, 7:55am UTC](https://forum.katalon.com/t/document-for-webui-findwebelements-testobject-is-missing/54453/14 "2024-08-14T07:55:56Z")

</div>

I checked v9.0.0, I saw ‘findWebElement’ and ‘findWebElements’ keyword are included in the output of the “intelliSence” for a string fragment `WebUI.fi`

 ![image](https://europe1.discourse-cdn.com/katalon/original/3X/1/2/124577ae613ae643f45635304a96485876c32991.jpeg)

Which version of KS are you on?
