Python learning mouse events & keyboard events

driver.maximize_window() maximizes the browser

ActionChains class and input events

1:from selenium.webdriver.common.action_chains import ActionChains

2:ActionChains(driver): used to simulate user behavior in production

3: perform(): perform storage behavior;

 

#mouse events:

#context_click Right click event

#double_click double click event

#drag_and_drop Drag

#click_and_hold left mouse button pressed on an element

#move_to_element(ele) Mouse over an element

ele = driver.find_element_by_link_text('Enterprise Direct Class')

ActionChains(driver).move_to_element(ele).perform()

 

Keyboard events:

from selenium.webdriver.common.keys import Keys

send_keys(Keys.BACK_SPACE) backspace key

send_keys(Keys.CONTRL,'a')全选

send_keys(Keys.CONTRL,'v')粘贴

send_keys(Keys.CONTRL,'c')复制

send_keys(Keys.CONTRL,'x')剪切

send_keys(keys.ENTER)回车

 

Guess you like

Origin http://43.154.161.224:23101/article/api/json?id=325218456&siteId=291194637