1.浏览器大小方法
- 放最大:driver.maximize_window()
- 放最小:driver.minimize_window()
- 按照像素点放大:driver.set_window_size(700, 700)
2.网页操作
- 打开浏览器 :webdriver.Chrome()
- 访问网页:get()
- 返回(后退)上一页:driver.back()
- 前进上一页:driver.forward()
- 刷新页面:driver.refresh()
3.元素操作多种方法
- 打印元素的像素位置:ele.size
- 打印元素文本:ele.text
- 获取元素的class属性:ele.get_attribute("class")
- 获取元素的源码:ele.get_attribute("outerHTML")
- 获取元素的源码不包含本身的标签:ele.get_attribute("innerHTML")
- 检查元素是否可见:ele.is_displayed()
4.鼠标多种操作 (导入:from selenium.webdriver.common.action_chains import ActionChains)
- perform(): 执行操作
- context_click(): 右击;
- double_click(): 双击;
- drag_and_drop(): 拖动;
- move_to_element(): 鼠标悬停
例子: # 定位到要悬停的元素 above = driver.find_element_by_link_text("设置") # 对定位到的元素执行鼠标悬停操作 ActionChains(driver).move_to_element(above).perform()