1
wangsongyan 2019-04-10 16:00:38 +08:00 via iPhone
那个坐标是个什么东西?
|
2
18870715400 OP selenium 里有一个 action_chains.move_by_offsets(x,y) 可以通过 x, y 坐标来定位元素啊,但是如果元素不在当前界面,就要通过下拉滚条,但是下拉之后,就点击不了那个坐标的元素
|
3
ml1344677 2019-04-10 16:23:48 +08:00
@18870715400 首先先确定你在不移动之前,是不是确实进行了点击操作(即使是点击了一个空白的地区),然后就在看目标元素是否是被一层 div 蒙住 或者是否在不同的 iframe 里面
|
4
18870715400 OP 已经好了,是因为顶部有导航栏,所以实际的坐标要加上将近 100 个像素,才是正确的坐标
|
5
kevinwkxw 2019-04-10 18:36:19 +08:00 via Android
用这种办法定位元素也不利于代码维护啊
|
6
Hopetree 2019-04-10 18:47:04 +08:00
第一次看用坐标进行元素定位的,我就不信 select 和 xpath 搞不定
|
7
goofool 2019-04-10 19:18:20 +08:00
你换电脑了怎么办
|
9
exip 2019-04-10 22:25:40 +08:00 via Android
通过坐标点击的迟早要填坑。
|
10
tychio 2019-04-11 03:58:18 +08:00
e2e test 工具这么多,为什么要用这么底层的东西?比如 cypress [https://www.cypress.io/]
|
11
zw1234 2019-04-11 10:16:41 +08:00
建议使用谷歌的 puppeteer,强大方便
|