2012-08-02

selenium webdriver - get webelement by jQuery selector

selenium webdriver - get webelement by jQuery selector

This can be necessary for example for selector like "#id > li:visible".

If you will try to do "webdriver.find_element_by_css_selector" you will get an error message "The given selector #id > li:visible is either invalid or does not result in a WebElement."

The workaround is to use jQuery to find element. It can be done with this code (python):


    script = "return $('"+selector+"').get(0);"
    element = webdriver.execute_script(script);

No comments:

Post a Comment