重拾python之selenium(二)

之前说了对象识别,也就是定位web程序的元素,现在我们来了解一下对象识别过后该怎么操作我们所识别的对象。

比较常用的操作对象的方法:

  • driver.find_element("xx","xx").send_keys("所要输入的内容")-----在文本框输入内容
  • driver.find_element("xx","xx").click()-------------------------------------点击某个元素
  • driver.find_element("xx","xx").clear()-------------------------------------清空元素的内容
  • driver.find_element("xx","xx").get_attribute("xx")----------------------获取元素的指定属性值;这个详细说一下:
#获取元素标签的内容(文本信息):
driver.find_element("xx","xx").get_attribute("textContent")
driver.find_element("xx","xx").text
以上两种方法实现结果都是相同的,Eg:<a class="toindex" href="/">百度首页</a>,标签中的文本信息:百度首页
其中text方法可以获取表单中value的文本信息,Eg:<input type="submit" id="su" value="百度一下" class="bg s_btn">,当我们想获取input框中value的文本信息时,就可以使用text方法

#获取元素内的全部HTML:
driver.find_element("xx","xx").get_attribute("innerHTML")

#获取包含选中元素的HTML:
#driver.find_element("xx","xx").get_attribute("outerHTML")
  • 未完

猜你喜欢

转载自www.cnblogs.com/thissimon/p/12920557.html