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

公司做网站那家好孟村网站建设

公司做网站那家好,孟村网站建设,郑州区块链数字钱包网站开发周期,建材网站建设功能方案1、鼠标操作 鼠标时间对应的方法在那个类中? ​ ActionChains类,实例化 鼠标对象 1、context_click(element) # 右击 2、double_click(element) #双击 3、double_and_drop(source, target) # 拖拽 4、move_to_element(element) # 悬停 【重点】 5、perform() …

1、鼠标操作

鼠标时间对应的方法在那个类中?

ActionChains类,实例化 鼠标对象


1、context_click(element) # 右击
2、double_click(element)  #双击
3、double_and_drop(source, target)  # 拖拽
4、move_to_element(element)  # 悬停 【重点】
5、perform()  # 执行以上事件的方法 【重点】
 

from time import sleep
from selenium import webdriver
from selenium.webdriver.common.action_chains import ActionChains
from selenium.webdriver.common.by import Bydriver = webdriver.Chrome()
driver.get('https://www.baidu.com/')
element=driver.find_element(By.ID,'kw')
# 实例化 鼠标对象
action=ActionChains(driver)
#鼠标右键,执行鼠标右键点击(上下文菜单)
#action.context_click(element)
#鼠标双击
#action.double_click(element)
elementNews=driver.find_element(By.LINK_TEXT,"新闻")
#点击鼠标左键并保持按下状态
#action.click_and_hold(elementNews)
#新闻那个按钮保持按下状态,蓝色状态
#点击鼠标左键,就直接进入新闻页面
#action.click(elementNews)
#鼠标悬停,鼠标停在新闻那个地方,蓝色状态
action.move_to_element(elementNews)# 鼠标执行操作!!!不执行没效果
action.perform()
sleep(3)
driver.close()

2、等待

1、为什么要设置元素等待

​ 由于电脑配置或网络原因,在查找元素时,元素代码未在第一时间内被加载出来,而抛出未找到元素异常。

2、什么是元素等待

​ 元素在第一次未找到时,元素等待设置的时长被激活,如果在设置的有效时长内找到元素,继续执行代码,如果超出设置的时长未找打元素,抛出未找到元素异常。

3、元素等待分类

​ 隐式等待:针对全局元素生效;(讲这个)

​ 显示等待:稍微麻烦,有兴趣的可以下去了解,他是针对单个元素生效。

driver.implicitly_wait(30) # 一般情况下设置30秒

解释:

​ 隐式等待针对所有元素生效。 2. 一般情况下为前置必写代码(1.获取浏览器驱动对象;2. 最大化浏览器;3. 设置隐式等待)

参考:自动化测试——selenium(完结篇)_selenium自动化测试-CSDN博客

from time import sleepfrom selenium import webdriverfrom selenium.webdriver.common.keys import Keys
from selenium.webdriver.common.by import By
# 设置正确的驱动路径driver = webdriver.Chrome()
# 2、窗口最大化
driver.maximize_window()
# 3、设置隐式等待
driver.implicitly_wait(30)
# 打开网页
driver.get("https://baidu.com")# 定位输入框
input_element = driver.find_element(By.ID, 'kw')# 输入内容并发送组合键
input_element.send_keys("Hello, World!")
sleep(3)
input_element.send_keys(Keys.COMMAND, 'a')  # 全选
sleep(3)
input_element.send_keys(Keys.COMMAND, 'c')  # 复制
sleep(3)
input_element.send_keys(Keys.COMMAND, 'v')  # 粘贴
sleep(3)
# 关闭浏览器
driver.quit()
http://www.dtcms.com/wzjs/806579.html

相关文章:

  • 手表到哪个网站买专门做化妆品平台的网站有哪些
  • 棋牌 彩票网站建设找个人给我做电影网站
  • 手机网站用什么语言开发vi设计需要学什么软件
  • 网站设计公司哪个好101工业设计有限公司
  • 郑州做网站企业wordpress页面设计
  • 什么是建设网站wordpress回收站+恢复
  • 做网站的收益建设安全施工网络平台
  • 建设企业网站专业服务网站程序上传
  • 郑州制作网站哪家好wordpress 主题 效果 差别大
  • 外贸公司网站建设需要注意做网站 报价 需要了解
  • 移动端的网站模板用凡科做的手机网站版
  • wordpress 建站 电子书易购商城app
  • 网站的功能网站 导出链接
  • 网站免费建设推荐软文案例大全300字
  • 网站盈利方法手表网站模板
  • 佛山专业的网站制作群晖wordpress远程安装
  • 网站怎么推广软文湖北大网站建设
  • 网站建设公司一年多少钱企业网站优化设计的含义
  • 南平建设企业网站做移动网站优化排
  • 柳州企业做网站上传网站安装教程视频
  • 做网站是不是要域名费中国企业500强最新排名名单
  • 农业网站模板WordPress如何做网站流量统计
  • 梅州免费建站公司软装
  • 餐饮技术支持东莞网站建设想做苗木生意网站怎么怎么做
  • 外贸网站源码哪个好企业做网站需要的资料
  • 网站编程培训机构自己组装电脑做网站服务器
  • wordpress 手机 自建站响应式网站手机端
  • 专业的网站建设电话杏坛餐饮网站建站
  • 怎么健免费网站吗太原建设网站
  • 鹤岗做网站搜狗网站推广