以百度搜索输入框为例,具体说明各个定位方式的用法:
注意点:第三行的元素是灰色的,该元素是不可定位到的,下方会说明。
1 <span class="bg s_ipt_wr quickdelete-wrap">2 <span class="soutu-btn"></span>3 <input id="kw" class="s_ipt" autocomplete="off" maxlength="255" value="" name="wd">4 <a id="quickdelete" class="quickdelete" href="javascript:;" title="清空" style="top: 0px; right: 0px; display: none;"></a>5 </span>6 <span class="bg s_btn_wr">7 <input id="su" class="bg s_btn" type="submit" value="百度一下">8 </span>
1.通过id定位元素
如果id不是动态的,一个页面的id是唯一的。最简单的定位方式。
使用:find_element_by_id(“id_vaule”)
实例:find_element_by_id(“kw”)
注意点:有些id值是动态变化的,则不能使用该方法定位。如下:id就是动态的,每次进入页面,该id都会改变。
2.通过cla