I need to set the id attribute of the html body-tag (for selenium test). But that JSF 2 body tag (<h:body>) has no id attribute.
So, how can I specify the id attribute for the html body in JSF 2?
Sign Up to our social questions and Answers Engine to ask questions, answer people’s questions, and connect with other people.
Login to our social questions & Answers Engine to ask questions answer people’s questions & connect with other people.
Lost your password? Please enter your email address. You will receive a link and will create a new password via email.
Please briefly explain why you feel this question should be reported.
Please briefly explain why you feel this answer should be reported.
Please briefly explain why you feel this user should be reported.
The
<h:body>does indeed not support it (admittedly also to my surprise; it’s perfectly valid in HTML). I have reported it to the JSF guys as issue 2409.In the meanwhile, assuming that you’re using Mojarra, you could solve this by extending Mojarra’s
BodyRendereras follows:To get it to run, register it as follows in
faces-config.xml(no, the@FacesRendererannotation magic won’t work as to overriding the standard renderers).