Forum Discussion
1. No. As previously stated.
2. No. Browserstack is proprietary. TestComplete relies on browser plugins.
You *might* be able to fudge something together with Selenium WebDriver, as TestComplete now supports this. And BrowserStack mentions some sort of Selenium integration. But it feels like it would be a horrible, fragile, multi-layered solution ....
One way of handling multiple versions of IE is to use the built-in emulator in IE.
I have a small function that ensures that if IE is called repeatedly in a browser loop, it goes through IE10, IE9, IE8 in the emulator. I control the emulator through the UI as I would manually (F12, Ctrl-8, click menus, drag size etc).
I am aware that some people will not like this, as it relies on emulation and does stuff in the UI that should be handled at lower levels, but I have relatively good experience with it: it has caught a lot of bugs, which were real bugs, and has not let any through. It is not 100% robust though.
- AlexKaras9 years agoCommunity Hero
sha:
Hi,
Thank you for the suggested approach. Is this function doing its stuff via IE's user interface or IE provides some automation that can be used instead of UI?
- sha9 years agoContributor
This is through IEs user interface. I have a function without arguments 'IE_switch' that keeps track of a ProjectSuite variable registring how many times IE has run and does nothing first time, runs IE10 emulation second, IE9 emulation third. This uses a function with emulation settings as parameters, which do the work through IEs user interface: opens the dev tools and then the emulation tab, drags it larger, interacts with the drop downs and resizes it to small again. Some of this work can be done with keyboard shortcuts. I also in some tests use this second function 'directly' to test against IE8.
- AlexKaras9 years agoCommunity Hero
Got it. Thank you a lot.