鼠标动作需要导入包:from selenium.webdriver.common.action_chains import ActionChains
具体写法:ActionChains(wzj).context_click(qqq).perform()
鼠标双击.double_click()
鼠标右键.context_click()
鼠标悬停.click_and_hold(某元素) 括号内不写就是当前位置,且点击不放
鼠标移动.movetoelement(某元素) 移动到某元素的中心 .moveToElement(toElement,xOffset,yOffset) 移动到某元素的什么什么位置
,不写元素就是当前框架的位置,横坐标正常,纵坐标相反
鼠标释放.release()
鼠标拖拽 drag_and_drop()
#定位元素的原位置
element = driver.find_element_by_name(“source”)
#定位元素要移动到的目标位置
target = driver.find_element_by_name(“target”)
#执行元素的移动操作
ActionChains(driver).drag_and_drop(element, target).perform()
发送回车:wzj.find_element_by_…(“…”).send_keys(Keys.ENTER) /Keys.TAB …. 需要先导入包
from selenium.webdriver.common.keys import Keys
ActionChains(wzj).send_keys(Keys.ENTER).perform()
键盘组合用法:
#ctrl+a 全选输入框内容
driver.find_element_by_id(“kw”).send_keys(Keys.CONTROL,’a’)
time.sleep(3)
#ctrl+x 剪切输入框内容
driver.find_element_by_id(“kw”).send_keys(Keys.CONTROL,’x’)
time.sleep(3)