之前说了对象识别,也就是定位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")
- 未完