码迷,mamicode.com
首页 > 其他好文 > 详细

鼠标及键盘操作

时间:2020-07-28 00:16:43      阅读:77      评论:0      收藏:0      [点我收藏+]

标签:click   firefox   鼠标悬停   nbsp   键盘   code   chain   ctrl   driver   

鼠标操作:1、perform():执行   2、context_click():右击  3、double_click():双击  4、drag_and_drop():拖动   5、move_to_element():鼠标悬停

from selenium import webdriver
from selenium.webdriver.common.action_chains import ActionChains
import time

driver = webdriver.Firefox()
driver.get("https://www.baidu.com")
time.sleep(2)


#定位到要悬停的元素
mouse = driver.find_element_by_link_text("设置")
#悬停操作
ActionChains(driver).move_to_element(mouse).perform()

键盘操作:

from selenium import webdriver
from selenium.webdriver.common.keys import Keys
import time

driver = webdriver.Firefox()
driver.get("https://www.baidu.com")
time.sleep(2)


driver.find_element_by_id("kw").send_keys("selenium")
time.sleep(2)
#backspace键,英文大写
driver.find_element_by_id("kw").send_keys(Keys.BACKSPACE)
time.sleep(2)

#清除输入框内容
driver.find_element_by_id("kw").clear()
time.sleep(2)

driver.find_element_by_id("kw").send_keys("python")
time.sleep(2)
#Ctrl+a
driver.find_element_by_id("kw").send_keys(Keys.CONTROL,a)
time.sleep(2)

driver.quit()

 

鼠标及键盘操作

标签:click   firefox   鼠标悬停   nbsp   键盘   code   chain   ctrl   driver   

原文地址:https://www.cnblogs.com/yijierui/p/13387920.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!