直接贴代码了哦,相关的事件在代码中有注释,代码中也有具体几个事件的实例
# coding:utf-8 import unittest from selenium import webdriver from selenium.webdriver.common.action_chains import ActionChains from selenium.webdriver.common.keys import Keys import time # 慕课网模拟鼠标事件 # context_click 右击事件 # double_click 双击事件 # drag_and_drop 拖动 # move_to_element() 鼠标停留在一个元素上 # click_and_hold 按下鼠标左键在一个元素上 # 慕课网模拟键盘事件 # send_keys(Keys.ENTER) 回车 # send_keys(Keys.CONTROL,'x') 剪切 # send_keys(Keys.CONTROL,'c') 复制 # send_keys(Keys.CONTROL,'v') 粘贴 # send_keys(Keys.CONTROL,'a') 全选 # send_keys(Keys.BACK_SPACE) 退格键 class Test(unittest.TestCase): def setUp(self): self.driver = webdriver.Chrome() # 打开chrome浏览器 self.driver.maximize_window() # 浏览器窗口最大化 self.driver.get('https://www.imooc.com/') time.sleep(1) # 鼠标移动到指定的区域 def test_action(self): e