Я пытаюсь проверить количество столбцов, сгенерированных в таблице через ranorex. Например, говорят, что автомобиль покупается, а оплата производится в 12 рассрочек. Приложение делит сумму на 12 равных долей и отображает их в таблице. Я уже поставил снимок экрана в отчете. Но хотелось бы показать, что в таблице всего ровно 12 столбцов. Как я могу достичь этого. Помогите.Как проверить количество столбцов в таблице?
0
A
ответ
0
Если вы еще этого не сделали, я бы начал изучать код пользователя для динамической таблицы, поскольку скриншот будет полезен только в одном сценарии.
Хорошим способом, который я нашел, является использование функции шпиона или во время использования записи, чтобы подтвердить щелчок на таблице, которую вы хотите получить. Это даст вам информацию об объекте таблицы, которые вы можете использовать, чтобы получить длину таблицы:
- начать запись
- Нажмите на стол (убедитесь, что поле выделить цели всю таблицу)
- Остановить запись
- правой кнопкой мыши на шаге записи, который нажимает на столе (это также следует добавить в репозиторий)
- Нажмите на Преобразовать в код пользователя
- авто-генерировать кодированный будет использовать TABL е объект так, теперь вы можете использовать это, чтобы добавить дополнительный код, чтобы получить размер таблицы
Ranorex сайта имеет много полезной информацию, которая может помочь вам начать работу: http://www.ranorex.com/support/user-guide-20/lesson-5-ranorex-recorder/user-code-actions.html
Надеется, что это помогает.
1
Получите xPath за столом со шпионским инструментом. И добавьте метод userCode.
public void TestMethod()
{
var rows = Host.Local.Find<TrTag>("/dom[@caption='Tryit Editor v3.0']//iframe[#'iframeResult']/?/?/table/tbody/tr");
int rowNum = 0;
foreach (var row in rows)
{
rowNum++;
}
Report.Info("Total rows: " + rowNum);
}