控制浏览器 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 webdriverdriver = webdriver.Firefox()driver.get("http://www.baidu.com")#获得输入框的尺寸size = driver.find_element_by_id("kw").sizeprint(size)#返回百度页面底部备案信息text = driver.find_element_by_id("cp").textprint(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()