vibe
13 years agoOccasional Contributor
Can't obtain web table using the FindChild method
Hi -
This works:
var iexplore;
var page;
iexplore = Sys.Process("iexplore", 2);
iexplore.ToUrl("http://...");
page = iexplore.Page("http://...");
page.Form("form1").Panel(2).Panel(0).Panel(0).Panel(0).Panel(0).Panel(0).Panel(0).Table(0).Cell(0, 0).Table(0).Cell(1, 0).Panel(0).Panel(0).Panel(0).Table(0).Cell(0, 0).Table(0).Cell(2, 0).Table(0).Cell(0, 0).Panel("MainBodyPlaceholder_MainBodyPlaceholder_RFX_MyFRXPanel").Table("MainBodyPlaceholder_MainBodyPlaceholder_RFX_myRFxGrid").Cell(0, 0).Table("MainBodyPlaceholder_MainBodyPlaceholder_RFX_myRFxGrid_DXMainTable").Cell(3, 1).Link(0).Click();
page.Wait();
This doesn't(table object doesn't found):
var page;
iexplore = Sys.Process("iexplore", 2);
iexplore.ToUrl("http://...");
page = iexplore.Page("http://...");
var PropArray = new Array("Name", "VisibleOnScreen");
var ValuesArray = new Array("*RFX_myRFxGrid_DXMainTable*", true);
var RFx_table = page.FindChild(PropArray, ValuesArray,1000);
RFx_table.Cell(3,1).Link(0).Click();
Why?
Thx a lot
This works:
var iexplore;
var page;
iexplore = Sys.Process("iexplore", 2);
iexplore.ToUrl("http://...");
page = iexplore.Page("http://...");
page.Form("form1").Panel(2).Panel(0).Panel(0).Panel(0).Panel(0).Panel(0).Panel(0).Table(0).Cell(0, 0).Table(0).Cell(1, 0).Panel(0).Panel(0).Panel(0).Table(0).Cell(0, 0).Table(0).Cell(2, 0).Table(0).Cell(0, 0).Panel("MainBodyPlaceholder_MainBodyPlaceholder_RFX_MyFRXPanel").Table("MainBodyPlaceholder_MainBodyPlaceholder_RFX_myRFxGrid").Cell(0, 0).Table("MainBodyPlaceholder_MainBodyPlaceholder_RFX_myRFxGrid_DXMainTable").Cell(3, 1).Link(0).Click();
page.Wait();
This doesn't(table object doesn't found):
var page;
iexplore = Sys.Process("iexplore", 2);
iexplore.ToUrl("http://...");
page = iexplore.Page("http://...");
var PropArray = new Array("Name", "VisibleOnScreen");
var ValuesArray = new Array("*RFX_myRFxGrid_DXMainTable*", true);
var RFx_table = page.FindChild(PropArray, ValuesArray,1000);
RFx_table.Cell(3,1).Link(0).Click();
Why?
Thx a lot