eykxas
8 years agoFrequent Contributor
TC12 and Firefox
Hi, there is a way to get Firefox 33 working in TestComplete 12 ? All upper versions of Firefox have a bug with the property VisibleOnScreen. (even the latest 52.02). Thank you.
Did you try using Visible instead of VisibleOnScreen as a quick check? Is there a reason why you need to use one and not the other?
It might come down to you needing to redo your usage of Find to utilize different properties, I hate to say. I'm not sure what SmartBear is going to be able to do to give you support of FF33 in TC 12.
If it's an actual problem in recent versions of FireFox and hasn't actually been fixed yet, it MIGHT be something by design in FireFox that SmartBear needs to account for. If you post your ticket number you received from SmartBear here, I'm sure someone can look into it for you. HKosova and others do have that ability.
I can't use the Visible property instead of VisibleOnScreen because I have many animation with their objects is out of bound until the animation is played. So, in these case the Visible property is true but VisibleOnScreen is false, and if TC tried to click on these objects, it can not work.
For example, I have the word "Administration" on the center of the screen. Its VisibleOnScreen is true. And I have the same word in an animation which is out of the screen.
Its VisibleOnScreen is false. With the Visible property, TC can not known which object it must use.
My previous ticket number is 00186305.
I certainly can use other properties, but if I change, I must recode the entire project which its represent several years of work.
The latest TC 12.3 with Firefox 52.1 esr don't solve the problem.
Finally, I've found a workaround. I use FindAll and FindAllChildren method instead of Find / FindChild, and I check manually the property VisibleOnScreen. It slightly slower than TC10 but much faster than native Find / FindChild in TC12.
(for information, TC12 Find = 40sec, TC10 Find = 1sec, TC12 workaround = between 2 and 10sec).
This makes TC12 usable now.