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

前端 未结 3 1374
野趣味
野趣味 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

    I'm not sure of your exact html as the comment mentions there is no ::after in your example html. Based on your description this seems similar to the below, but not sure if that is what your exact situation is.

    I have utilized the mouse move and then wait for the element that displays the modified css/class. The mouse would move and hover to the first element and then wait for the second to appear on the screen. This works similarly for click and then wait for element to appear.

    Hover code example - needs to match your code language and structure...

    [Actions Instance goes here].MoveToElement([IWebElementGoesHere]).Perform();
    

    you can also just do

    [Actions Instance].Click([IWebElementGoesHere]).Perform();
    

    Reference for this library: https://code.google.com/p/selenium/wiki/AdvancedUserInteractions

提交回复
热议问题