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

网站建设 网站开发互动营销案例都有哪些

网站建设 网站开发,互动营销案例都有哪些,wordpress博客转出,上海建筑设计公司都有哪些pyautogui 配合 selenium 实现桌面坐标系定位元素坐标,模拟真实鼠标行为。 场景:当我需要点击某个元素,或者触发浏览器的自动填充账号密码时,自动化点击无效。但是想要模拟真实鼠标点击又需要元素的坐标通过pyautogui来实现。通过…

pyautogui 配合 selenium 实现桌面坐标系定位元素坐标,模拟真实鼠标行为。

场景:当我需要点击某个元素,或者触发浏览器的自动填充账号密码时,自动化点击无效。但是想要模拟真实鼠标点击又需要元素的坐标通过pyautogui来实现。通过selenium node.location获取的坐标是相当于浏览器实际内容窗口的坐标系,不能满足pyautogui 直接去自动化操作。这时可以通过浏览器js 获取菜单等实际边框大小计算出 实际的node.location零点位置相对于桌面坐标的坐标系,从而得出元素在桌面坐标系的位置。这样不管怎么操作一般都不会相差太多。
注:未考虑滑动条存在的情况
代码如下:

def get_node_position(driver, node):"""获取元素相对于window窗口上的绝对坐标:param driver: 浏览器自动化对象:param node: 定位到的元素对象:return: """window_rect = driver.get_window_rect()menu = driver.execute_script("return window.outerHeight - window.innerHeight")border = driver.execute_script("return window.outerWidth -  window.innerWidth")origin_y = window_rect['y'] + menu - (border / 2)origin_x = window_rect['x'] + (border / 2)return {"x":node.location['x']+origin_x,"y":node.location['y']+origin_y}
// pyautogui 左键点击
import pyautogui as gui
gui.click(100, 100)
http://www.zhongyajixie.com/news/61041.html

相关文章:

  • 电子技术支持 东莞网站建设软件外包公司
  • 大型视频网站建设方案国际军事新闻
  • 杭州建设工程信用平台广州抖音seo
  • 做商贸网站进入百度网首页
  • 做网站游戏推广赚钱吗seo排名需要多少钱
  • 申请号的网站潍坊百度网站排名
  • 宝塔面板怎么做多个网站免费个人自助建站
  • 网站设计自已申请竞价推广代运营服务
  • 做噯噯的网站优化工具箱下载
  • 做网站前端seo搜索是什么意思
  • 微信网站模版下载免费的网页网站
  • 调查公司做网站需要备案吗青岛app开发公司
  • 怎么做网站轮播图片seo优化网站技术排名百度推广
  • 抖音代运营服务流程武汉seo管理
  • 蓝海国际版网站建设系统成都百度seo优化公司
  • 小程序开发平台哪家可信赖推广优化关键词
  • 网站建设外包公司排名四川成都最新消息
  • 微信朋友圈推广怎么做网站北京百度快照推广公司
  • 福州网站建设网络公司排名全网搜索指数查询
  • 关于征求网站建设的通知各引擎收录查询
  • fiverr找人做网站靠谱吗网络广告营销经典案例
  • 网站开发技术介绍南昌seo数据监控
  • 网站推广入口百度上做优化
  • 网站制作带优化搜索引擎优化解释
  • 汕头微网站域名查询服务器
  • 济南城乡建设委员会官方网站小说排行榜2020前十名
  • 空壳网站主体注销优化营商环境的金句
  • 爱站网关键词挖掘工具站长工具佛山网站建设制作
  • bp链接生成器网站微信公众号平台官网
  • 网站建设管理招聘百度95099如何转人工