首页   注册   登录
V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
推荐学习书目
Learn Python the Hard Way
Python 学习手册
Python Cookbook
Python 基础教程
Python Sites
PyPI - Python Package Index
http://www.simple-is-better.com/
http://diveintopython.org/toc/index.html
Pocoo
值得关注的项目
PyPy
Celery
Jinja2
Read the Docs
gevent
pyenv
virtualenv
Stackless Python
Beautiful Soup
结巴中文分词
Green Unicorn
Sentry
Shovel
Pyflakes
pytest
Python 编程
pep8 Checker
Styles
PEP 8
Google Python Style Guide
Code Style from The Hitchhiker's Guide
V2EX  ›  Python

有 selenium 操作经验的大神请帮帮忙

  •  
  •   18870715400 · 215 天前 · 1534 次点击
    这是一个创建于 215 天前的主题,其中的信息可能已经有所发展或是发生改变。
    就是这样的,要实现一个小功能,一直卡在这里。就是通过 selenium 打开一个网页之后,需要点击一个坐标为( 500,2000 )的元素,然后 selenium 下拉滚条,但之后就是怎么也点击不到那块区域
    11 回复  |  直到 2019-04-11 10:16:41 +08:00
        1
    wangsongyan   215 天前 via iPhone
    那个坐标是个什么东西?
        2
    18870715400   215 天前
    selenium 里有一个 action_chains.move_by_offsets(x,y) 可以通过 x, y 坐标来定位元素啊,但是如果元素不在当前界面,就要通过下拉滚条,但是下拉之后,就点击不了那个坐标的元素
        3
    ml1344677   215 天前
    @18870715400 首先先确定你在不移动之前,是不是确实进行了点击操作(即使是点击了一个空白的地区),然后就在看目标元素是否是被一层 div 蒙住 或者是否在不同的 iframe 里面
        4
    18870715400   215 天前
    已经好了,是因为顶部有导航栏,所以实际的坐标要加上将近 100 个像素,才是正确的坐标
        5
    kevinwkxw   215 天前 via Android
    用这种办法定位元素也不利于代码维护啊
        6
    Hopetree   215 天前
    第一次看用坐标进行元素定位的,我就不信 select 和 xpath 搞不定
        7
    goofool   215 天前
    你换电脑了怎么办
        8
    exip   215 天前 via Android
    @Hopetree 正解。通过坐标点击的尽早要填坑。
        9
    exip   215 天前 via Android
    通过坐标点击的迟早要填坑。
        10
    tychio   214 天前
    e2e test 工具这么多,为什么要用这么底层的东西?比如 cypress [https://www.cypress.io/]
        11
    zw1234   214 天前
    建议使用谷歌的 puppeteer,强大方便
    关于   ·   FAQ   ·   API   ·   我们的愿景   ·   广告投放   ·   感谢   ·   实用小工具   ·   953 人在线   最高记录 5043   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.3 · 27ms · UTC 19:53 · PVG 03:53 · LAX 11:53 · JFK 14:53
    ♥ Do have faith in what you're doing.