用python的selenium写爬虫通过绝对坐标点击,坐标的获取方法(谷歌浏览器):

网页F12打开源代码,在console窗口输入

document.querySelectorAll('css选择器')[0].getBoundingClientRect().left + document.documentElement.scrollLeft
document.querySelectorAll('css选择器')[0].getBoundingClientRect().top + document.documentElement.scrollTop

其中css选择器为目标区域的css表达式,Left计算X坐标,Top计算Y坐标,若该css区域过大,需计算其区域大小:

document.querySelectorAll('css选择器')[0].getBoundingClientRect().width
document.querySelectorAll('css选择器')[0].getBoundingClientRect().height

width计算区域宽度,height计算区域高度,坐标原点为网页视图左上角顶点,可通过计算后精准点击某点

获取网页某个元素坐标的方法相关推荐

  1. js 如何获取class的元素 以及创建方法getElementsByClassName

    js 如何获取class的元素 以及创建方法getElementsByClassName function getElementsByClassName(n) { var classElements ...

  2. WPF获取相对位置、坐标的方法

    原文:WPF获取相对位置.坐标的方法 1.获取鼠标在控件中的坐标: 1 private void item_MouseDown(object sender, MouseButtonEventArgs ...

  3. JQuery this和$(this)的区别及获取$(this)子元素对象的方法

    1.JQuery this和$(this)的区别 // this其实是一个Html 元素. // $this 只是个变量名,加$是为说明其是个jquery对象. // 而$(this)是个转换,将th ...

  4. Python selenium Browsermob-Proxy获取网页加密请求参数的方法及过程

    一.问题 爬虫在获取页面数据时可能会遇到许多页面异步加载.js加密.动态Cookie等问题,我们在做爬虫开发的时候经常用到浏览器的开发者工具,分析网页元素,查看资源加载(Network)等.Selen ...

  5. vue获取页面dom元素样式的方法

    一.$refs 给dom元素加ref="name" 在js中 this.$refs.name.style.width 就能获取到该dom元素的width 二.document.qu ...

  6. Vb自动读取本地HTML,VB获取网页源代码的五种方法

    方法1:inet控件调用方法 Inet1.OpenURL 添加microsoft ineternet transfor conctrol6.0 控件 方法2:XMLHTTP '如果出现乱码,UTF-8 ...

  7. jquery获得指定元素坐标的方法

    var left = $("#div").offset().left;//div相当于窗口的左边的偏移量 var top = $("#div").offset( ...

  8. 获取网页所有元素 js

    一次次,把我那一次又一次,缩小了又缩小的梦想,打破,蹂躏,撕扯得碎片满天飞. function color16() {//十六进制颜色随机var r = Math.floor(Math.random( ...

  9. php获取h1,jQuery获取h1-h6标题元素值方法实例

    本文主要介绍了jQuery实现获取h1-h6标题元素值的方法,涉及$(":header")选择器操作h1-h6元素及事件响应相关技巧,需要的朋友可以参考下,希望能帮助到大家. 1. ...

最新文章

  1. Ubuntu下安装Node.js
  2. 查看mysql 默认端口号和修改端口号
  3. 【大讲堂第二期 | 第二场课程预告】全世界最出名的互联网公司的小伙伴都在这里!...
  4. 【hdoj_2079】选课时间(母函数)
  5. 自己在UWP程序上调用usb转串口的路程
  6. Multiple annotations found at this line: ---关于android string.xml %问题
  7. MVC 中Simditor上传本地图片
  8. Spring Boot 注解(1)
  9. php下标排序,php二维数组指定下标排序
  10. 最近在整理和准备发布
  11. 锐捷客户端了解网络架构
  12. linux中nxup服务,CentOS 7安装NXLog服务
  13. alter的详细用法
  14. (已解决)解决第三方平台访问Vue项目cue-router把#号变成百分号23导致项目404的问题
  15. 客户细分——RFM模型
  16. 电线线缆铜芯和铝芯有什么区别?哪个更好呢?
  17. 基于egret引擎、P2物理库的搭积木游戏
  18. 如何学习技术(任何东西),重点是什么(转自知乎)
  19. 图像超分辨率重建学习记录(一)
  20. Java:求出1~999999之间的所有“水仙花数”并输出

热门文章

  1. 基于HttpURLConnection 网络请求工具类的封装
  2. Realtek HD Audio Driver, Error Code:0xE0000100
  3. 光标变成方块状,输入时会把光标覆盖的部分替换掉的解决方法
  4. 【观察】vivo上线政企开放平台,解读背后的三重新价值
  5. 《Adobe Audition CS6中文版经典教程》——第1课 音频接口 1.1 音频接口基础
  6. 什么是真正的数据标注?
  7. 上网行为管理有那些类型?
  8. 20159313网络攻击与防范第六周学习总结
  9. 基于51单片机的单相交流电压电流表仿真LTC1865 数码管显示
  10. 南辕北辙:关于研究生培养的断想