前端代码片段如下(采用了灵魂脱敏技巧)
<body>
<div class="body">
<div class="project-con">
<h2 class="clearfix project-tit">
<span class="f-lefts">1234</span>
</h2>
<div class="body">
<div>
<div
<h3
</h3>
<div class="XXX">
<form id="form" action="XXX.htm" method="POST">
<table width="96%" border="0" cellspacing="0" cellpadding="0" class="project-table" style="margin-left:2px;">
<tr>
<td class="project-font" id="c">4123</td>
<td width="11.5%" id="d"><div class="input-project">
<input type="text" class="input-pro-input" name="123123"/>
</div>
</td>
<td class="XXX" > 5123123:</td>
<td width="11.5%"><div class="input-project">
<input type="text" class="input-pro-input" name="123123123"/>
</div>
</td>
<td class="project-font" width="11.5%">1234123:</td>
<td width="11.5%">
<div class="input-project"><input type="text" name="123" class="input-pro-input" id="1234444"/>
<input type="hidden" name="123123" class="input-pro-input" id="123"/>
</div>
</td>
<td class="project-font" >1234123:</td>
<td width="11.5%">
<div class="input-project"><input type="text" name="123123123" class="input-pro-input" id="ffffff"/>
<input type="hidden" name="1234" class="input-pro-input" id="ssssss"/>
</div>
</td>
</tr>
<tr>
现在想定位如下这个叫name="123123123"id="ffffff"的元素怎么都不行
<div class="input-project"><input type="text" name="123123123" class="input-pro-input" id="ffffff"/>
使用xpath等各种方式都不行。
检查一下xpath,在浏览器中验证一下是否唯一,
你定位方式不写,咋知道你的问题在哪里
dr.find_element_by_xpath('/html/body/div[1]/div/div/div/div[1]/div') #找得到
dr.find_element_by_xpath('/html/body/div[1]/div/div/div/div[1]/div/form') #找不到
dr.find_element_by_xpath('/html/body/div[1]/div/div/div/div[1]/div/form/table/tbody/tr[1]/td[8]/div/input[1]') #找不到
form 都有id属性了,为啥定位不到,而且为啥要用绝对路径. //form[@id='form']