Rumah > Soal Jawab > teks badan
Saya telah cuba menggunakan kod untuk mengklik pada tab dalam halaman web
Set P = D.FindElementByCss("a[href='#pro-content-pro']") P.Click
Kod di atas berfungsi dengan baik jika tab kelihatan dalam halaman web, tetapi tidak berfungsi jika tab tidak kelihatan. Di bawah ialah kod HTML
Bila nampak
<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>
Apabila tidak kelihatan
<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>
Jika tab tidak kelihatan, sila cadangkan saya kod yang betul dan langkaunya jika tidak, klik pada tab jika tab itu kelihatan.
Terima kasih banyak-banyak.
P粉4641130782023-09-14 18:03:20
Jika anda menggunakan Selenium maka cuba ini
Set P = D.FindElementByCss("a[href='#pro-content-pro']") If P.Attribute("class")="disabled" Then Else P.Click End If