单击网页选项卡(如果可见)
P粉704066087
P粉704066087 2023-09-13 23:15:38
0
1
527

我一直在尝试使用代码单击网页中的选项卡

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
热门教程
更多>
最新下载
更多>
网站特效
网站源码
网站素材
前端模板