Selenium 按id访问JSF生成的元素时出现问题 browser。通过id(“mainForm:nameInput”)查找元素。发送密钥(“qwerty”) 浏览器。按id查找元素(“mainForm:submitBtn”)。单击()

Selenium 按id访问JSF生成的元素时出现问题 browser。通过id(“mainForm:nameInput”)查找元素。发送密钥(“qwerty”) 浏览器。按id查找元素(“mainForm:submitBtn”)。单击(),selenium,jsf,Selenium,Jsf,当我试图从xhtml页面按id查找元素时,我遇到了这个错误 selenium.common.exceptions.NoSuchElementException:消息:没有这样的元素:无法定位元素:{“方法”:“css选择器”,“选择器”:“[id=”mainForm:nameInput“]” 请发布呈现的HTML而不是未处理的XHTML,以防止有关表单ID的答案不属于输入ID的一部分。看起来ID是nameInput,而不是mainForm:nameInput;另一个也一样。@SiKing不正确。

当我试图从xhtml页面按id查找元素时,我遇到了这个错误

selenium.common.exceptions.NoSuchElementException:消息:没有这样的元素:无法定位元素:{“方法”:“css选择器”,“选择器”:“[id=”mainForm:nameInput“]”


请发布呈现的HTML而不是未处理的XHTML,以防止有关表单ID的答案不属于输入ID的一部分。看起来ID是
nameInput
,而不是
mainForm:nameInput
;另一个也一样。@SiKing不正确。JSF根据组件树的层次结构生成id。