Assuming an absolute RanoreXpath.
Which is faster - or is there any difference at all?
Element element = absolutXpathhere;
or
form.FindSingle(absolutXpathhere)
Element element = absolutXpathhere; // equals Element element = Host.Local.FindSingle(absolutXpathhere, Adapter.DefaultSearchTimeout);
Element element = form.FindSingle(absolutXpathhere); // equals (only for absolute paths!) Element element = Host.Local.FindSingle(absolutXpathhere);
atom wrote:Does TryFindSingle apply the timeout?
Text text = "/form[@title='My Form']/text";
Text text = Host.Local.FindSingle("/form[@title='My Form']/text", Adapter.DefaultSearchTimeout);// for example:
// 0. equal
string rxpathToTabContainer = "/form[@controlname='SpForm']/element[@controltypename='MdiClient']/form/container/element/container/container/container/element[@controlname='DetailWorkSpaceDeView']";
// 1. shorter rxpath (only for better understanding)
string rxpathToDevExpressTextBoxOnTabPage1 = rxpathToTabContainer + "/container/container/container/element[@controlname='extId2TextEdit']";
// 2. longer rxpath (only for better understanding)
string rxpathToDevExpressTextBoxOnTabPage2 = rxpathToTabContainer + "/container/container/container/container[@controlname='geocodingContainer1']/container/container[@controlname='gcAddress']/container[@controlname='addressControl']/container/element[@controlname='postCodeTextBox']";
// used code:
Ranorex.Control detailWorkSpace = rxpathToTabContainer ;
string detailItemName1 = "extId2TextEdit";
Ranorex.Control detailItem1 = detailWorkSpace.FindSingle(".//element[@controlname='" + detailItemName1 + ']");
string detailItemName2 = "postCodeTextBox";
Ranorex.Control detailItem2 = detailWorkSpace.FindSingle(".//element[@controlname='" + detailItemName2 + ']");spot wrote:So my question: Is there any way to get a fast - or much more faster - FindSingle (or something else)?
Users browsing this forum: No registered users and 0 guests