selenium--控制浏览器和简单元素操作
2019-01-02 14:38 AnnaWong 阅读(254) 评论(0) 编辑 收藏 举报控制浏览器
1.driver.maximize_window() #浏览器最大化
2.driver.set_windows_size(480*800) #浏览器设置成移动端大小(480*800),参数数字为像素点
3.driver.back() #网页后退
4.driver.forward() #网页前进
5.driver.refresh() #刷新当前页面
6.clear() #清楚文本
7.send_keys(*value) #模拟按键输入
8.click() #单击元素
9.submit() #提交表单,相当于“回车”操作
10.driver.quit() #关闭浏览器
简单元素操作
1.size #返回元素的尺寸
2.text #获取元素的文本
3.get_attribute(name) #获取属性值
4.is_displayed() #设置该元素是否用户可见
上一篇实例中已经写了控制浏览器的一些操作,所以这个实例主要是一些元素的操作:
from selenium import webdriver driver = webdriver.Firefox() driver.get("http://www.baidu.com") #获得输入框的尺寸 size = driver.find_element_by_id("kw").size print(size) #返回百度页面底部备案信息 text = driver.find_element_by_id("cp").text print(text) #返回元素的属性值 attribute = driver.find_element_by_id("kw").get_attribute("type") print(attribute) #返回元素的结果是否可见 result = driver.find_element_by_id("kw").is_displayed() print(result) driver.quit()