I have some experience with using Selenium and Python to set up testing frameworks for web applications using the Page Object pattern. However, my current employer wishes to keep all of our tests within TestComplete. I was wondering if it's possible to use the Page Object Model with TestCompelete. I can think of the following two ways of going about this - but I'm unsure if they work in practice.
Create PageObjects inside of TestComplete in either Python or using the Record/Play tool, and then write a series of test suites using these Page Objects.
Create a Page Object Model framework outside of TestComplete using Python and Selenium, and then import this into TestComplete, where I would write a series of test suites using methods created via this framework.
Any advice or stories on successfully/unsuccessfully implementing the Page Object Model in TestComplete would be appreciated too.