请教哪里有 selenium( Python )执行 javascript 方面的资料?

2017-11-28 12:27:22 +08:00
 jahan

想专门学一下,觉得很多情况下还是要 jsexecute_script 才能搞定的。就是没有找到比较系统的资料。? javascript 不是特别熟悉。。。大家能推荐一下吗 比如这个例子 driver.execute_script('arguments[0].click()', ele) 一直搞不清楚 arguments[0].click() 是怎么来的?怎么和要分析的网页结合起来呢?

2496 次点击
所在节点    问与答
22 条回复
iyaozhen
2017-11-29 00:31:51 +08:00
@jahan 不可见元素用户怎么点击的呢?
主要是你的需求是啥?很可能是个 x-y 问题。
jahan
2017-11-29 00:38:12 +08:00
@iyaozhen 其实就是点击 10 几次进行缩小操作。现在获取到了坐标 ActionChains(driver).move_to_element_with_offset(zoomOut, locationZoomout['x'], locationZoomout['y'])\
.click().perform()

执行上面这个貌似还是没有反应呢,但是在 c#里面,用 win32.setcursorPos(x,y) 然后 click 就成功了。

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/410164

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX