---
# System prepended metadata

title: SideeX TAC Auto-Locator
tags: [Chinese]

---

---
title: SideeX TAC Auto-Locator
tags: Chinese
---
# SideeX TAC自動定位器
## 定位器衰退(Locator Decay)問題
Web元素定位器（例如XPath和CSS選擇器）被廣泛用於在HTML網頁中定位Web元素，並被視為自動化網頁測試工具的重要基礎。但是，隨著網頁內容的改版，網頁元素的文字、屬性或位置可能會發生變化，例如像是隨機id的情況，元素在每次重新載入頁面後隨機分配id。結果造成Web元素定位器可能會衰退，也就是它無法繼續正確地識別出新改版網頁中的原始元素。因此，使用者必須通過選擇另一個定位器或創建一個新的定位器來手動修復，這導致維護這些脆弱的測試用例的成本很高。

## TAC自動定位器
為了解決定位器衰減問題，SideeX提出了一種新的定位器，稱為**TAC自動定位器**。它是一個智慧且彈性的定位器（更具體地說是一種複雜的算法），它可以高精確和高效率地自動識別網頁改版上的Web元素，大幅降低使用者需手動選擇切換定位器的依賴。


## 如何在SideeX Recorder中使用TAC自動定位器 

1. 在SideeX設定頁面啟用TAC自動定位器 ![](https://i.imgur.com/XrJ4kRN.png)
 ![](https://i.imgur.com/0hv9ZPW.png)
2. 啟用後，TAC自動定位器的優先次序將會被內定設為最高，使用者可拖曳改變順序。
 ![](https://i.imgur.com/I5h5tdg.png)
3. 開始錄製您的測試案例。每個指令的Target欄位將會顯示 **`TAC(自動產生之文字)`**。註：此自動產生之文字可再編輯，僅是提供使用者辨識此Target元素的輔助資訊。
![](https://i.imgur.com/jOnk4EB.png)
4. 當撥放錄製的測試案例時，就算網頁內容有變更，TAC自動定位器將嘗試自動找到正確的元素。
 ![](https://i.imgur.com/lYJPR3z.jpg)
 
## 範例

1. 使用Chrome瀏覽器開啟於Wayback Machine Internet Archive上的[Samsung 2017年的官網](http://web.archive.org/web/20170804001525/http://www.samsung.com/us/).
2. 點擊SideeX Recorder上的紅色錄製按鈕開始錄製。
3. 點擊官網上的*LOG IN / SIGN UP*按鈕，此時一個下拉式選單將會顯示。
 ![](https://i.imgur.com/gsuv7Wh.jpg)
4. 於此同時，兩個指令將會被錄製出。其中*clickAt*指令的Target欄位將會顯示**TAC(LOG IN / SIG...)**.
![](https://i.imgur.com/ovfvUVU.png)
5. 接下來將*open*指令的Target欄位修改為[Samsung 2019年的官網](http://web.archive.org/web/20191123072248/https://www.samsung.com/us/)。
![](https://i.imgur.com/DdQ8UuY.png)
6. 再次播放執行此測試案例。即使在新官網上*LOG IN / SIGN UP*元素已改變了其樣貌，TAC自動定位器仍將成功的辨識出，如下圖所示。
 ![](https://i.imgur.com/VbNSCzf.png)


## 免參數、免訓練、高精準
SideeX TAC自動定位器為一個易於使用的定位器，無需設定參數，也無需事先訓練任何模型。只需錄製並重播您的測試案例，就會自動找到所有錄製下的元素。
