因此,我正在用White進行一些C#自動化/ UI測試,並且遇到了一些問題 。我在應用程序中有一個DataGridView,並根據應用程序狀態設置背景顏色不同。我想在使用白色進行測試期間檢查這些顏色,但在這樣做時遇到問題。通過白訪問DataGridView單元格
這是我正在努力的工作。我可以獲取網格視圖,但只能作爲表格。然後,我以後遇到問題,因爲我最終得到的是簡單的TableCells而不是DataGridViewCells。
var Table = MainWindow.Window.Get<Table>("DataGridViewName");
var Row = Table.Rows[0];
var Cell = Row.Cells[0];
//invalid
//var Color = Cell.Style.BackColor;
有沒有人碰到過這個或者有什麼建議?
爲什麼不能這樣做:MainWindow.Window.Get? –
Marty
嗯,也許我在舊版本的白色,但我找不到白色的DataGridView組件 這是否爲你編譯? – sshannin
如果應用程序是你的,你可以增強它的UI自動化支持/功能,以便與White更好地集成(我相信它使用UI Automation來完成它的大部分工作) –