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")