For the following HTML:
Why does the following XPath doesn't work:
//option[value='0']
Is it related to value or to option element?
For the following HTML:
Why does the following XPath doesn't work:
//option[value='0']
Is it related to value or to option element?
//option[value='0']
is not a valid selector incase you are attempting to identify/select the respective <option> element using Selenium.
You can use either of the Locator Strategies:
xpath:
//option[@value='0']
css_selector:
option[value='0']
Why should I ever use CSS selectors as opposed to XPath for automated testing?
 
    
    Change
//option[value='0']
to
//option[@value='0']
because value is an attribute, not an element.
 
    
     
    
    Your current xpath is searching for an option element with a child element value which in turn has contents 0. What you actually want to find is an option element with an attribute value with value 0:
//option[@value='0']