硒学习:不同方式定位元素

  

文件名:复选框。html

  & lt;/head>
  & lt; body>
  & lt; h4> Checkbox
  & lt; div 类="好"祝辞,,
  & lt; form 类=" form-horizontal "祝辞,,
  & lt; div 类=翱刂谱椤北?
  & lt; label 类=" control-label ",为=c1的祝辞checkbox1
  & lt; div 类="控制"比;
  & lt; input 类型=案囱】颉?id=" c1/比;
  & lt;/div>
  & lt;/div>
  & lt; div 类=翱刂谱椤北?
  & lt; label 类=" control-label ",为=c2的祝辞checkbox2
  & lt; div 类="控制"比;
  & lt; input 类型=案囱】颉?id=癱2/比;
  & lt;/div>
  & lt;/div>
  & lt; div 类=翱刂谱椤北?
  & lt; label 类=" control-label ",为=c3的祝辞checkbox3
  & lt; div 类="控制"比;
  & lt; input 类型=案囱】颉?id=癱3/比;
  & lt;/div>
  & lt;/div>
  & lt;/form>,,
  & lt;/div>,,
  & lt;/body>
  & lt;/html> 

文件名:测试。py

 

上述测试。py代码中,

<李>

代码片段一:通过find_elements_by_tag_name(“输入”)获取输入,获取到的输入元素包含类型和id属性,因此不唯一,通过get_attribute方法指定对应的属性找到唯一元素,复选框,从而确定了元素的定位

<李>

代码片二:通过find_elements_by_xpath获取到一系列的复选框元素,属于同类别元素

,,,通过find_elements_by_css_selector获取到一系列的复选框元素,属于同类别元素


硒学习:不同方式定位元素