自動化測試畫布控制元件找不到

南書房行走發表於2020-11-16

1、測試場景描述
有一個資料 模型建立的功能,可以通過選擇一個關係型資料庫,然後將該庫下面的表拖進一個畫布區域,對這幾個表進行關聯,查詢條件設定後,生成一個資料模型。
2、處理思路
選擇資料庫-》選擇表-》拖動表到畫布區域-》進行表關聯-》設定查詢條件-》點選完成
3、出現問題
在拖動表到畫布區域報錯,無法找到畫布元素

4、問題分析
由於自動化指令碼執行不成功,所以通過手動操作,觀察網頁的元素 情況,發現在沒有把表拖到畫布區域時,並沒有生成畫布元素,只有一個層,如下所示:

將表拖動過來之後,畫布區域元素由層轉化為畫布了

5、我的程式碼
不管我是定位到div還是cavs都報元素找不到,下面註釋的程式碼即是定位到cavs的程式碼,第一行是採用full path的方式,第二行是採用相對路徑的方式,但是相對路徑不行,因為id是一個動態值

相關文章