如何在 selenium 无头浏览器下实现滑块移动

2020-10-26 15:31:49 +08:00
 HashubYC

在正常情况下通过 js 注入,再通过移动滑块可以正常登录。

但是在无头情况下通过 xpath 找不到滑块。

1395 次点击
所在节点    问与答
3 条回复
HFcbyqP0iVO5KM05
2020-10-26 18:52:51 +08:00
因为检测到你是在用 selenium headless,所以不展示这个模块了。

幸运的话,拉起 selenium 后即执行 js window.navigator = undefined 可以绕过这个检测。
https://stackoverflow.com/questions/33225947/can-a-website-detect-when-you-are-using-selenium-with-chromedriver/52108199#52108199
HashubYC
2020-10-26 21:44:26 +08:00
@gulu 我测试的是扇贝登录,滑块只有在你输入账号之后才会显示
我试了一下如果在正常情况下,输入账号之前注入,拉动滑块会失败
HashubYC
2020-10-26 21:48:12 +08:00
@gulu 在无头情况下,拉起注入一次,输入账号前注入一次,xpath 也找不到滑块

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

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

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

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

© 2021 V2EX