J'ai essayé d'utiliser du code pour cliquer sur un onglet dans une page Web
Set P = D.FindElementByCss("a[href='#pro-content-pro']") P.Click
Le code ci-dessus fonctionne correctement si l'onglet est visible dans la page Web, mais ne fonctionne pas si l'onglet n'est pas visible. Ci-dessous le code HTML
Lorsque visible
<li data-bind="attr:{ 'id': id }, click: onClick, visible: isVisible, css: {'active': isActive, 'disabled-control': !isEnabled() }" class="active"> <a data-toggle="tab" role="tab" data-bind="attr:{ href: '#' + sectionId, id: linkId }, css: { 'disabled': !isEnabled() }" href="#pro-content-pro"> <span data-bind="text: title">Proforma</span> </a> </li>
Quand invisible
<li data-bind="attr:{ 'id': id }, click: onClick, visible: isVisible, css: {'active': isActive, 'disabled-control': !isEnabled() }" class="disabled-control"> <a data-toggle="tab" role="tab" data-bind="attr:{ href: '#' + sectionId, id: linkId }, css: { 'disabled': !isEnabled() }" href="#pro-content-pro" class="disabled"> <span data-bind="text: title">Proforma</span> </a> </li>
Si l'onglet n'est pas visible, veuillez me suggérer le bon code et ignorez-le, sinon cliquez sur l'onglet si l'onglet est visible.
Merci beaucoup.
Si vous utilisez Selenium, essayez ceci