點選網頁標籤(如果可見)
P粉704066087
P粉704066087 2023-09-13 23:15:38
0
1
523

我一直在嘗試使用程式碼點擊網頁中的選項卡

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>

如果選項卡不可見,請向我建議正確的程式碼,然後跳過,否則按一下選項卡(如果選項卡可見)。

非常感謝。

P粉704066087
P粉704066087

全部回覆(1)
P粉464113078

如果你使用 Selenium,那麼試試這個

Set P = D.FindElementByCss("a[href='#pro-content-pro']")
    If P.Attribute("class")="disabled" Then
    Else    
        P.Click
    End If
熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板