Selenium- Tag遍历Xpath for facebook名字不起作用

时间:2016-10-05 17:15:38

标签: facebook selenium xpath

<div id="reg_form_box" class="large_form">
<div class="clearfix _58mh">
<div class="mbm _3-90 lfloat _ohe">
<div id="u_0_0" class="_5dbb">
<div class="uiStickyPlaceholderInput uiStickyPlaceholderEmptyInput">
<div class="placeholder" aria-hidden="true">First name</div>
<input id="u_0_1" class="inputtext _58mg _5dba _2ph-" data-type="text"     name="firstname" aria-required="1" placeholder="" aria-label="First name" aria-controls="js_0" aria-haspopup="true" role="null" aria-describedby="js_w" aria-invalid="true" type="text"/>
</div>
<i class="_5dbc img sp_beZQzZ7Rg6Q sx_5ca7f2"/>
<i class="_5dbd img sp_beZQzZ7Rg6Q sx_9c246c"/>
</div>

上面是我想使用标记名称遍历编写Xpath的代码。这是我制作的xpath

"//div[@id='reg_form_box']/div[1]/div[1]/div[1]/div/input"

请在此处提出错误建议,我该如何纠正错误。网站是Facebook,字段是主页上的名字。

1 个答案:

答案 0 :(得分:0)

理想情况下,除非您遇到多个匹配相同xpath的模式,否则您不必遍历整个层次结构。

这将有效:

//input[@name='firstname']