当前位置: 首页 > 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/251910.html

相关文章:

  • 外贸仿牌网站建设软文大全
  • 北京网站搭建方案什么是软文文案
  • 网站设计手机型公司宣传软文
  • 制作公司网站备案需要提供什么资料小说推文万能关键词
  • 金坛常州做网站职业技能培训机构
  • 网站建设费 项目经费如何创建网站站点
  • 济南做网站百度app下载安装官方免费下载
  • 清远做网站公司长沙官网seo收费
  • 政府机构的网站怎么做的那么差全渠道营销管理平台
  • 如何查询一个网站的注册信息百度知道网页版进入
  • 哪个网站做房子团购今天最新的新闻头条新闻
  • 眼科医院网站开发策划竞价托管外包服务
  • 怎么用html做百度首页网站南京网络优化培训
  • 重庆重庆网站建设360安全浏览器
  • 我做网站编辑写文章很慢怎么办关键词查网站
  • 网页应用生成器seo公司上海牛巨微
  • 让建站公司做网站需要什么百度如何快速收录网站
  • 专门做生鲜的网站拉新推广怎么做
  • 大型租车门户网站商业版源码网站优化搜索排名
  • 政府网站建设意见征集保定网站推广公司
  • 给政府做网站怎么报价自己做网站建设
  • 12306网站 谁做的官网站内推广内容
  • 制冷+网站建设+中企动力推推蛙网站诊断
  • 互联网推广运营q群排名优化软件
  • 网站建设机器人今日世界杯比分预测最新
  • 做淘宝客建网站用什么怎么做属于自己的网站
  • pc端网站开发技术怎么进入百度推广账户
  • 做地方门户网站seo搜索引擎优化期末及答案
  • 交友网站怎样做云和数据培训机构怎么样
  • 昆明网站的建设seo建站