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

网站制作公司-山而大连谷歌seo

网站制作公司-山而,大连谷歌seo,什么是营销网站,网上室内设计师培训1、selenium里有一个专门的类来处理鼠标的操作: ActionChains类, 可以用来模拟鼠标操作 from selenium.webdriver.common.action_chains import ActionChains 【导包】 """ selenium里有一个专门的类来处理鼠标的操作: Acti…

1、selenium里有一个专门的类来处理鼠标的操作: ActionChains类, 可以用来模拟鼠标操作

from selenium.webdriver.common.action_chains import ActionChains 【导包】

"""
selenium里有一个专门的类来处理鼠标的操作: ActionChains类, 可以用来模拟鼠标操作
* from selenium.webdriver.common.action_chains import ActionChains 【导包】第一步:选择鼠标的行为(参数是元素对象-element): 通过driver.find_element找到的元素,再选择鼠标行为:
* 悬浮-移动鼠标 move_to_element() -- p1
* 点击 click() --p1
* 拖拽drag_and_drop(element1,element2) --P2* 先找到element1,再找到element2,拖拽执行
* 双击double_click() ---p2
* 在特定元素上单击鼠标左键(不释放)click_and_hold() ----- p2
* 暂停 pause() 每个动作之间可以暂停一下----- p2
* release() #抬起鼠标 --p2
* 右键 context_click() :右键后打开的菜单 无法定位 不属于html页面 所以用的少。-P3第二步:执行鼠标操作行为 - perform(),鼠标操作一定要perform才会执行。
ActionChains鼠标操作的具体的使用步骤:
* 1、实例化ActionChains对象
* 2、调用你要使用的鼠标操作行为 :* 可以用链式调用 - 因为每个方法返回的都是self ,可以连续调用
* 3、调用perform()去执行鼠标操作: 一定要perform才会执行。使用场景: 当你使用了selenium普通的点击无法生效的时候 尝试用鼠标点击。【依然不行的话 可以尝试js点击】"""
import timefrom selenium.webdriver.common.action_chains import ActionChains
from selenium.webdriver.support.ui import Select
from time import sleep
from selenium import webdriver
from selenium.webdriver.common.by import By
from selenium.webdriver.support.wait import WebDriverWait
from selenium.webdriver.support.wait import WebDriverWait
from selenium.webdriver.support import expected_conditions as ECdef wait_element_visible(element_visible):driver_visible = WebDriverWait(driver, 8, 0.8).until(EC.visibility_of_element_located(element_visible))return driver_visibledef wait_element_clickable(element_clickable):driver_clickable = WebDriverWait(driver, 8, 0.8).until(EC.element_to_be_clickable(element_clickable))return driver_clickabledriver = webdriver.Chrome()
driver.maximize_window()
# D:\Project\python_ui01\upload_demo.html
driver.get('file:///D:/Project/python_ui01/upload_demo.html')
# 先找到下拉框的元素
name_id = (By.ID,'fu')
ele = wait_element_clickable(name_id)
#鼠标类实例化   ----perform()
ActionChains(driver).click(ele).perform()
time.sleep(3)
driver.quit()

鼠标移动

"""
selenium里有一个专门的类来处理鼠标的操作: ActionChains类, 可以用来模拟鼠标操作
* from selenium.webdriver.common.action_chains import ActionChains 【导包】第一步:选择鼠标的行为(参数是元素对象-element): 通过driver.find_element找到的元素,再选择鼠标行为:
* 悬浮-移动鼠标 move_to_element() -- p1
* 点击 click() --p1
* 拖拽drag_and_drop(element1,element2) --P2* 先找到element1,再找到element2,拖拽执行
* 双击double_click() ---p2
* 在特定元素上单击鼠标左键(不释放)click_and_hold() ----- p2
* 暂停 pause() 每个动作之间可以暂停一下----- p2
* release() #抬起鼠标 --p2
* 右键 context_click() :右键后打开的菜单 无法定位 不属于html页面 所以用的少。-P3第二步:执行鼠标操作行为 - perform(),鼠标操作一定要perform才会执行。
ActionChains鼠标操作的具体的使用步骤:
* 1、实例化ActionChains对象
* 2、调用你要使用的鼠标操作行为 :* 可以用链式调用 - 因为每个方法返回的都是self ,可以连续调用
* 3、调用perform()去执行鼠标操作: 一定要perform才会执行。使用场景: 当你使用了selenium普通的点击无法生效的时候 尝试用鼠标点击。【依然不行的话 可以尝试js点击】"""
import timefrom selenium.webdriver.common.action_chains import ActionChains
from selenium.webdriver.support.ui import Select
from time import sleep
from selenium import webdriver
from selenium.webdriver.common.by import By
from selenium.webdriver.support.wait import WebDriverWait
from selenium.webdriver.support.wait import WebDriverWait
from selenium.webdriver.support import expected_conditions as ECdef wait_element_visible(element_visible):driver_visible = WebDriverWait(driver, 8, 0.8).until(EC.visibility_of_element_located(element_visible))return driver_visibledef wait_element_clickable(element_clickable):driver_clickable = WebDriverWait(driver, 8, 0.8).until(EC.element_to_be_clickable(element_clickable))return driver_clickabledriver = webdriver.Chrome()
driver.maximize_window()
# D:\Project\python_ui01\upload_demo.html
driver.get('https://www.baidu.com/')
# 先找到下拉框的元素
name_id = (By.XPATH,'//span[@id="s-usersetting-top"]')
ele = wait_element_clickable(name_id)
#鼠标类实例化   ----perform()
ActionChains(driver).move_to_element(ele).perform()
time.sleep(3)
driver.quit()

2、普通的点击操作和鼠标点击操作的区别?

selenium普通的click,在点击的时候是有条件要求,被点击的元素需要是能够被点击的状态 – 有条件约束,有可能会失败
鼠标click,不会管元素是否能够被点击,直接去点击 – 没有条件约束,任何元素都可以点击 – 成功率更高
什么情况下使用鼠标click?== 如果你发现有时候通过普通的click点击不了,那你可以选择鼠标click 【后面还会讲js点击】

http://www.dtcms.com/wzjs/145023.html

相关文章:

  • 网站改版怎么改深圳推广公司哪家正规
  • 辽宁建设工程信息网工程业绩怎么上传泰州seo外包公司
  • 网站尺寸自适应附子seo教程
  • fullpage网站怎么做武汉seo霸屏
  • 做网站工资还没有文员高软文交易平台
  • 做易购网站网站网址大全
  • 招工做哪个网站武汉网络推广
  • 有没有专门做售楼部包装的网站建网站软件工具
  • 郑州专业网站建设公司seo课程培训课程
  • 阿里云 网站建设企业做个网站多少钱
  • 免费ppt模板下载有哪些seo文章优化方法
  • 网站建设转正申请报告百度推广的方式
  • 北京响应式网站设计社群营销活动策划方案
  • 福州台江区网站建设百度seo排名优化软件
  • 如何独立建设一个网站成都百度推广电话
  • 甘肃住房和城乡建设厅网站aso优化的主要内容为
  • 做公司网站需要花钱吗扬州百度关键词优化
  • 网站的域名站长之家seo查询官方网站
  • 中国建设银行甘肃省分行 官方网站百度指数官网入口
  • 去哪里做网站安全等级保护级别培训心得体会1500字
  • 哪个网站有学做内帐的视频cnzz
  • 武汉做网站的公司排名淘特app推广代理
  • 上海装修公司网站建设当日alexa排名查询统计
  • 古典lash网站带后台源码下载百度百度一下你就知道
  • 房地产网站策划书网络平台推广方案
  • 如何做网站分析怎样建立一个网站
  • wordpress ajax 分页插件优化公司
  • centos做网站搜索引擎有哪些好用
  • 阿里巴巴网站详情页怎么做怎么做一个自己的网站
  • 资源网站如何做新闻今日要闻