> For the complete documentation index, see [llms.txt](https://kaliostest-nouvelle-version.gitbook.io/manuel-utilisateur/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://kaliostest-nouvelle-version.gitbook.io/manuel-utilisateur/chapitre-8-le-textengine/fichier-des-objets.md).

# Fichier des objets

Le TextEngine utilise des objets pour réaliser ses actions. En effet, chaque objet représente un élément de la page et possède des propriétés. Par exemple :&#x20;

![](https://lh7-us.googleusercontent.com/XK5VA-r3_XsafGjBp6GGzA3HstYbYGQ39yyKcDNO7vp2rexgZOfG7Pvi9jl9pkv-jblZvd8_PfE3hr8Wzz9J3PUlBkqpSnBnZJTnmz5-nuSiV7c6LmukIuaO0lh1yW-9yjirIc-tYpi9qHLeQZjx-s4)

Dans cet objet :&#x20;

Le label est le nom de l’objet.

Le techlabel est l’identifiant de l’objet, il doit finir par .htm et il doit être unique

On peut ensuite ajouter les propriétés :&#x20;

* PropName correspond au type de propriété (texte, id, name, xpath)
* PropValue correspond à la valeur de la propriété

Il est important de noter que vous pouvez ajouter autant de propriété différente que vous le voulez.&#x20;

Les objets sont créés automatiquement lorsque vous appelez une action, mais vous pouvez créer les vôtres en les ajoutant directement dans le fichier Objects.ktobjects. Vous pourrez les appeler de la façon suivante :

```java
clickbytext(“texte_juno.htm”)
```

Il est important de noter que vous pouvez utiliser votre propre fichier objets, mais les objets doivent être dans la catégorie objects  : <br>

<figure><img src="/files/jDjrV4ALzW2Hi65DP3vT" alt=""><figcaption></figcaption></figure>

De plus, s'il porte un nom différent, il faudra faire attention à bien modifier le chemin dans le fichier Config en modifiant cette variable :&#x20;

```java
public static String file_objects = tunnel_path+"/scripts/objects/Objects.ktObjects";
```
