我正在使用Watir加載頁面。它加載專案,如果有更多產品,底部有一個加載更多按鈕。
HTML即使沒有更多要加載的專案,按鈕也存在,但它是不可見的。所以我的邏輯崩潰了。
而不是依靠 a rescue,如何Watir處理這個呢?我目前的預選賽如下:
if a.button(class: 'load-more-button action').exist?
它確實存在,但是在可見頁面中,該按鈕被隱藏,因為沒有更多要加載的專案。因此混亂。
沒有.visible?我能找到的方法。因此,可見的內容與HTML.
有誰知道我怎么能限定這個的存在element?干杯
uj5u.com熱心網友回復:
該#visible?方法現在與該#present?方法別名。如果該元素在 DOM 中不存在,或者如果它存在但未顯示在頁面上,它將回傳 false。
https://github.com/watir/watir/blob/v7.1.0/lib/watir/elements/element.rb#L537
轉載請註明出處,本文鏈接:https://www.uj5u.com/caozuo/460560.html
上一篇:新的紅寶石。商品編號和數量
