Unable to find ::before css selector element in selenium webdriver

前端 未结 3 1389
野趣味
野趣味 2021-02-15 18:51

I want to test for checkbox checked or unchecked condition.

This is the html code for checkbox checked

<
3条回答
  •  梦谈多话
    2021-02-15 19:23

    In my case, I have removed the pseudo-element ::before from the CSS selector as seen below and it works

    Instead of:

    Actions action = new Actions(driver);
    action.moveToElement(driver.findElement(By.cssSelector("span.check::before"))).build().perform();
    

    I gave:

    Actions action = new Actions(driver);
    action.moveToElement(driver.findElement(By.cssSelector("span.check"))).build().perform();
    

    Using pseudo-elements in the selector is actually not supposed to work as mentioned here and here.

提交回复
热议问题