se-常用方法

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()
原文地址:https://www.cnblogs.com/zhuxibo/p/14158873.html