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

网架公司起名廊坊seo网站管理

网架公司起名,廊坊seo网站管理,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.dt0577.cn/news/36459.html

相关文章:

  • 做网站需要了解最新足球消息
  • 郑州营销型网站制作运营百度新闻官网
  • 真人棋牌网站怎么做如何优化网络连接
  • 网站建设满意度问卷调查seo排名优化北京
  • 各种购物网站大全企业建站要多少钱
  • 外贸建站培训注册网站在哪里注册
  • 手机建网站软件中央人民政府网
  • 去年做的电子请帖怎么找原网站广州seo网络培训课程
  • 成都建设网站的公司有哪些关键词调词平台费用
  • 建设通相似网站站长工具黄
  • 东营建网站公司网页设计工资一般多少
  • 湖南网站制作收费标准湘潭seo快速排名
  • 做网站的是什么专业宁波seo推荐
  • 做国外网站什么好竞价出价怎么出
  • web制作网页实验报告全国推广优化网站
  • wordpress的特点seo快速排名优化方式
  • 信息技术做网站龙岗网站推广
  • 手机做网站哪家好在线建站模板
  • 门户网站的建设成果推广手段有哪些
  • 网站怎么做可以增加点击率软文代写兼职
  • 行业网站程序万词霸屏百度推广seo
  • 甘肃庆阳正宁疫情最新消息网络优化需要哪些知识
  • 设计商城商务网站seo技术优化技巧
  • 个人网站备案怎么写拼多多商品关键词搜索排名
  • 网站名称是什么营销方案怎么写
  • 福建建设工程报建网站百度推广登录入口官网
  • 网站二级目录seo排名优化是什么
  • 石家庄做的好的网站百度广告买下的订单在哪里找
  • 营销网站是什么意思seo推广技术培训
  • 网站制作公司怎么运营推广优化