I have to check elements of an igniteBar on a webpage. When opened manually, the ignite bar appears with icons and operational (On mouse hover icon expands showing texts). Here is the html
<div class="IgniteBar" data-experiment-id=" ">
<!-- Used for A/B testing -->
<!-- Old IgniteBar -->
<ul class="IgniteBarV1 visible" data-total="6" style="">
<li>...</li>
<li>...</li>
<li>...</li>
</ul>
<!-- New IgniteBar -->
<div class="igniteOverlay"></div>
</div>
But when I open the same page through my Automation code using webdriver, the ignite bar is completely absent. Html that time is this:
<div class="IgniteBar">
<!-- Used for A/B testing -->
<!-- Old IgniteBar -->
<!-- New IgniteBar -->
<div class="igniteOverlay"></div>
</div>
I have applied all kinds of waits, thread.sleeps and the page loads completely, tried on faster network yet the behaviour is same - element does not appear through automation while manually it appears all the time. What kind of issue is this?