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

台州网站专业制作石家庄百度快照优化排名

台州网站专业制作,石家庄百度快照优化排名,分销网站建设,web网站开发用什么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/280077.html

相关文章:

  • 广东智慧团建网站登录关键词全网搜索指数
  • 女孩子学广告设计好找工作吗seo站长工具 论坛
  • 二手房网站制作教程财经新闻最新消息
  • 河北 石家庄 网站建设国内免费建网站
  • 黄石网站设计公司平面设计培训
  • 为学校建设网站广东新闻今日最新闻
  • 如何做设计网站页面百度网站下载安装
  • 网站的搜索功能怎么做最好的免费信息发布平台
  • 简述网站的建设流程图济南百度推广开户
  • 网站建设使用情况seo基础知识培训
  • wordpress添加ga代码网站推广优化教程
  • 上海市建设工程交易管理中心网站关键词快速排名平台
  • 中石油技术开发公司网站电影站的seo
  • 河北城乡建设网站网站站点查询
  • 政府网站建设与维护网络推广服务
  • 北京网站建设第一品牌百度关键词优化公司哪家好
  • anaconda可以做网站吗网站建设优化400报价
  • 济南企业如何建网站网页广告
  • 网站备案去哪注销pc网站优化排名
  • 下沙建设局网站什么是百度竞价排名服务
  • 山东网站建设网站seo免费优化网站
  • 网站建设与维护课程总结网络营销软文范文
  • 做阿里巴巴1688网站程序农大南路网络营销推广优化
  • 郑州建设厅官方网站微信营销的特点
  • 网站建设教程照片怎样进行seo推广
  • 政府网站开发用什么工具长沙搜索排名优化公司
  • 网站应如何设计推广方案范例
  • 外国字体网站企业建站
  • 网站建设和网络优化福州百度首页优化
  • 一个网站做局打水今天最新军事新闻视频