| 4598 | try { |
| 4599 | if (!isXPath(sel)) { |
| 4600 | let checkShadow = s => { |
| 4601 | let selSplit = s.split(" =>> "); |
| 4602 | if (selSplit.length === 2) { |
| 4603 | let ele = doc.querySelector(selSplit[0]); |
| 4604 | return ele && ele.shadowRoot && ele.shadowRoot.querySelector(selSplit[1]); |
| 4605 | } else return doc.querySelector(s); |
| 4606 | }; |
| 4607 | if (!bySort) { |
| 4608 | return checkShadow(sel); |
| 4609 | } else { |