selenium自动化

selenium主要功能:

1.选择界面元素

2.输入操作:点击 输入文字 拖拽等

   输出操作:获取元素各种属性

3.根据界面上获取的数据进行分析和处理

webdriver操作整个浏览器和当前页面:(1)当前页面上选择符合查找条件的对象(2)打开网址,回退,前进,刷新网页(3)获取 改变浏览器窗口大小,关闭浏览器,截屏(4)获取、设置cookies

webelement操作和对应web元素:(1)点击元素 (2)输入字符 (3)获取元素坐标、尺寸、文本内容、其他的属性信息

一.通过id选择元素: element = driver.find_element_by_id(" XXX")

     没有找到id元素报错:selenium.common.exceptions.NOSuchElementException

二.text属性 显示该元素在web页面显示出来的文本内容

三.get_attribute方法

(1)某个属性的值

ele.get_attribute('href')

(2)该元素对应html源代码

ele.get_attribute('outerHTML')   

(3)该元素的内部部分的html源代码

ele.get_attribute('innerHTML') 

四.通过name选择元素

driver.find_element_by_name("xx")

五.通过class选择元素

driver.find_elements_by_class_name("xx")

六.通过tag名选择元素

driver.find_element_by_tag_name("xx")

七.通过连接文本选择元素

driver.find_link_text("xx")

原文地址:https://www.cnblogs.com/iamshasha/p/11096377.html