我一直在嘗試使用程式碼點擊網頁中的選項卡
Set P = D.FindElementByCss("a[href='#pro-content-pro']") P.Click
如果選項卡在網頁中可見,則上述程式碼可以正常運作,如果選項卡不可見,則無法運作。以下是 HTML 程式碼
當可見時
#
<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>
不可見時
#
<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>
如果選項卡不可見,請向我建議正確的程式碼,然後跳過,否則按一下選項卡(如果選項卡可見)。
非常感謝。
如果你使用 Selenium,那麼試試這個