WebDriver select element that has ::before

前端 未结 2 493
抹茶落季
抹茶落季 2021-01-12 00:39

I have 2 elements that have the same attributes but shown one at a time on the page (When one is shown, the other disappears).The only difference between the two is that the

2条回答
  •  青春惊慌失措
    2021-01-12 01:38

    I bet also to try with the javascript solution above.

    Since ::after & ::before are a pseudo element which allows you to insert content onto a page from CSS (without it needing to be in the HTML). While the end result is not actually in the DOM, it appears on the page as if it is - you see it but can't really locate it with xpath for example (https://css-tricks.com/almanac/selectors/a/after-and-before/).

    I can also suggest if possible to have different IDs or if they in different place in the DOM make more complex xpath using above/below elements and see if it is displayed.

提交回复
热议问题