当前位置: 首页 > news >正文

丰都网站建设联系电话长宁区小学网站建设

丰都网站建设联系电话,长宁区小学网站建设,wordpress子域,广州营销型企业网站建设在 WebDriver 中,与鼠标操作相关的方法都封装在ActionChains 类中,与键盘操作相关的方法都封装在Keys类中。下面介绍下这两个类中的常用方法。 鼠标操作 ActionChains类鼠标操作常用方法: context_click():右击double_click()&…

在 WebDriver 中,与鼠标操作相关的方法都封装在ActionChains 类中,与键盘操作相关的方法都封装在Keys类中。下面介绍下这两个类中的常用方法。

鼠标操作

ActionChains类鼠标操作常用方法:

  • context_click():右击
  • double_click():双击
  • drag_and_drop():拖动
  • move_to_element():鼠标悬停
  • perform():执行ActionChains类中存储的所有行为
# 鼠标悬停示例(鼠标悬停在百度首页的“设置”)
from selenium import webdriver
from selenium.webdriver.common.by import By
from selenium.webdriver import ActionChains
from time import sleepdriver = webdriver.Chrome()
driver.get("https://www.baidu.com")
driver.maximize_window()
sleep(3)
# 定位需要悬停的元素
setting = driver.find_element(By.ID,"s-usersetting-top")
# 对元素进行悬停操作
ActionChains(driver).move_to_element(setting).perform()
sleep(3)driver.quit()
# 鼠标双击示例(对输入框的内容进行双击)
from selenium import webdriver
from selenium.webdriver.common.by import By
from selenium.webdriver import ActionChains
from time import sleepdriver = webdriver.Chrome()
driver.get("https://www.baidu.com")
driver.maximize_window()
sleep(3)search = driver.find_element(By.ID,"kw")
search.send_keys("双击")sleep(1)
# 对元素进行双击操作(双击后可以看到输入的内容会被选中)
ActionChains(driver).double_click(search).perform()
sleep(3)driver.quit()

其余的方法就不再赘述,可以自己尝试使用。

键盘操作

Keys类中常用的键盘操作:

  • send_keys(Keys.BACK_SPACE):删除键(BackSpace)
  • send_keys(Keys.SPACE):空格键(Space)
  • send_keys(Keys.TAB):制表键(Tab)
  • send_keys(Keys.ESCAPE):回退键(Esc)
  • send_keys(Keys.ENTER):回车键(Enter)
  • send_keys(Keys.CONTROL,‘a’):全选(Ctrl+a)
  • send_keys(Keys.CONTROL,‘c’):复制(Ctrl+c)
  • send_keys(Keys.CONTROL,‘x’):剪切(Ctrl+x)
  • send_keys(Keys.CONTROL,‘v’):粘贴(Ctrl+v)
  • send_keys(Keys.F1):键盘F1
    ……
  • send_keys(Keys.F12):键盘F12
from selenium import webdriver
from selenium.webdriver.common.by import By
from selenium.webdriver.common.keys import Keys
from time import sleepdriver = webdriver.Chrome()
driver.get("https://www.baidu.com")driver.find_element(By.ID,"kw").send_keys("ChatGPT")# 删除键(backspace)
driver.find_element(By.ID,"kw").send_keys(Keys.BACK_SPACE)driver.find_element(By.ID,"kw").send_keys(Keys.SPACE)
driver.find_element(By.ID,"kw").send_keys("教程")
sleep(1)
# 组合键 Ctrl+a,全选输入框内容
driver.find_element(By.ID,"kw").send_keys(Keys.CONTROL,'a')
sleep(1)
# 组合键 Ctrl+x,剪切输入框内容
driver.find_element(By.ID,"kw").send_keys(Keys.CONTROL,'x')
sleep(1)
# 组合键 Ctrl+v,粘贴内容到输入框
driver.find_element(By.ID,"kw").send_keys(Keys.CONTROL,'v')
sleep(1)
# 按下回车键
driver.find_element(By.ID,"kw").send_keys(Keys.ENTER)sleep(2)driver.quit()

键盘输入示例大致如上,实际上以上代码没有实际的意义,对于实际的操作还是要结合项目中的需求来适当运用。

以上就是本期文章的所有内容,感谢观看,如果对您有帮助请点赞关注+收藏,一键三连,多谢支持!

http://www.15wanjia.com/news/185990.html

相关文章:

  • 长沙关键词自然排名seo网站自动推广
  • 创业园区网站建设做网站需要学会些什么软件
  • 成都网站建设询q479185700上快有阿里云的主机了怎么做网站
  • 网站建设包括哪些项目网上请人做软件的网站
  • 自己做轴承网站建设一个网站需要什么设备
  • 中国网站建设公司排行榜WordPress 前台 注册用户 插件
  • 电商网站建设推荐关联词有哪些 全部
  • 深圳英文网站制作湖北省住房和城乡建设厅网站
  • 外贸自主建站平台速卖通官网
  • 组态王如何做网站链接十大跨界营销案例
  • 做网站换域名口碑营销的名词解释
  • 龙口网站开发开发app多少钱费用
  • 微信手机版网站建设做网站gzip压缩
  • 青岛即墨网站网页设计小程序开发有什么好处
  • 有哪些做ppt用图片的网站有哪些问题章丘网站优化
  • 微软云怎么做网站friday wordpress
  • 怎样做同城配送网站已备案域名交易平台
  • 做商品条形码的网站娄底市网站建设
  • 域名空间网站图片制作软件免费下载
  • 做杂志的模板下载网站小程序注册后怎么使用
  • 建筑工程网站开发如何制作一个网站
  • 营销相关网站全国最好设计培训
  • 简述php网站开发流程织梦做网站利于优化
  • 长沙seo优化价格广州网站建设实力乐云seo
  • 如何用华为云服务器做网站做网站鞍山
  • 德州网站建设德州长沙正规网站制作公司
  • 网站设计的知识技能如何做小程序平台
  • 网站上二维码怎么做的公司网站建设上海找谁
  • 中国农村建设投资有限公司网站首页顺义网站建设
  • 如何设计一个网站没灵感商标备案查询官网