Hi,
As it has been noted several times on this forum, search by XPath is the worst approach in TestComplete's world and should be used only when nothing else works.
One of the reasons for this is that (as it is noted in the documentation) search by XPath may return either object that is wrapped (supported) by TestComplete or native DOM object.
.Click() (with the capital 'C') is the wrapping method provided by TestComplete. Obviously, it is inaccessible for native DOM elements.
The generic approach if searching UI elements by XPath:
-- Search for the element;
-- If the element was found, check whether the native DOM element or the element wrapped by TestComplete was returned (to do this, you can check if some property specific to TestComplete (e.g. .Exists one) is supported with the help of the aqObject.IsSupported() function);
-- If the returned object is supported by TestComplete, you can use both TestComplete-specific and provided by DOM methods;
-- If the returned object is a native one, only native DOM methods (with some possible limitations) can be used in test code.