[英]Watir: select an element with multiple custom attributes
創建單擊右分頁箭頭的 Watir 腳本時,我似乎找不到抓住底部“kat-icon”標簽的解決方案: https://imgur.com/CNs7kXH
嘗試使用以下行的許多不同版本,但似乎沒有任何效果。
browser.element(id: 'mas-apps-store-search-paginator').span(name: 'chevron-right').exists?
我應該如何處理這個?
我會先嘗試一個簡單的 CSS 選擇器,例如
#mas-apps-store-search-paginator kat-icon[name='chevron-right']
我有點假設由於shadow-root
它將不起作用。 在這種情況下,你需要做類似的事情
shadow_host = driver.find_element(id: 'mas-apps-store-search-paginator')
shadow_root = shadow_host.shadow_root
icon = shadow_root.find_element(name: 'chevron-right')
鑒於 HTML:
<kat-icon>
元素在#shadow-root 中(打開)
要識別並單擊<kat-icon>
元素,您可以使用以下定位器策略:
shadow_host = driver.find_element(css: 'kat-pagination.mas-paginator')
shadow_root = shadow_host.shadow_root
right_pagination_arrow = shadow_root.find_element(css: 'kat-icon.nav__icon[name="chevron-right"]')
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.