2015-09-30 15 views
1

Не могу получить дальше. Я в ситуации, когда я должен выбрать webcheckbox в зависимости от индекса. Ниже мой кодТребуемый объект: UFT

Set Brw = Browser("title:=.*").Page("title:=.*") 

MilestoneTBLRow=brw.webtable("cols:=7","column names:=;Milestone Name;Milestone Date;Description;Created Time;Modified Time;Action").RowCount 

MilestoneTBLCol=Brw.webtable("cols:=7","column names:=;Milestone Name;Milestone Date;Description;Created Time;Modified Time;Action").ColumnCount(1) 

For i = 2 To MilestoneTBLRow Step 1 
    set MilestoneTBL = Browser("title:=.*").Page("title:=.*").webtable("cols:=7","column names:=;Milestone Name;Milestone Date;Description;Created Time;Modified Time;Action") 
    `MilestoneTBL.childitem(i,1,"WebCheckBox",0).set "ON" 
    Browser("title:=.*").Page("title:=.*").WebButton("name:=Mass Edit","type:=button","html tag:=INPUT","index:=0").click 
    btnSave "0" 
Next 

происходит ошибка при Object required: 'MilestoneTBL.childitem(...).
Из веб-таблицы мне нужно выбрать webcheckbox в зависимости от индекса. В этом случае индекс начинается с индекса «0» &, он находится во второй строке веб-таблицы. Индекс строки & здесь не подходит. Если индекс равен 0, то строка 2. Мне нужно поставить переменную, которая будет увеличиваться индекс на 1. Я попытался с помощью MilestoneTBLRow здесь MilestoneTBL.childitem(i,1,"WebCheckBox",MilestoneTBLRow).set "ON" &, который возвращает ошибку Object required: 'MilestoneTBL.childitem(...).

Не могли бы вы исправить меня здесь?

ответ

2

Создать одну временную переменную и приращение этой переменной в «для» петли что-то вроде этого

temp=0 
*Set Brw = Browser("title:=.*").Page("title:=.*") 
MilestoneTBLRow=brw.webtable("cols:=7","column names:=;Milestone   Name;Milestone Date;Description;Created Time;Modified Time;Action").RowCount 
MilestoneTBLCol=Brw.webtable("cols:=7","column names:=;Milestone Name;Milestone Date;Description;Created Time;Modified Time;Action").ColumnCount(1) 
For i = 2 To MilestoneTBLRow Step 1 
set MilestoneTBL = Browser("title:=.*").Page("title:=.*").webtable("cols:=7","column names:=;Milestone Name;Milestone Date;Description;Created Time;Modified Time;Action") 
`MilestoneTBL.childitem(i,1,"WebCheckBox",temp).set "ON" 
Browser("title:=.*").Page("title:=.*").WebButton("name:=Mass Edit","type:=button","html tag:=INPUT","index:=0").click 
btnSave "0" 
temp=temp+1 
Next 
Смежные вопросы