python - 如何使用 selenium python 访问隐藏的 Instagram 按钮
问题描述
我正在制作一个项目,我想点击按钮,但按钮是隐藏的。我正在研究python。我想访问当我将鼠标悬停在评论旁边时出现的这个 3 点按钮
解决方案
这是硒中最糟糕的做法。出于多种原因,不建议使用 WebDriver 登录 Gmail 和 Facebook 等网站。除了违反这些网站的使用条款(您有可能关闭帐户)之外,它速度慢且不可靠。
理想的做法是使用电子邮件提供商提供的 API,或者在 Facebook 的情况下使用开发人员工具服务,该服务公开了用于创建测试帐户、朋友等的 API。尽管使用 API 可能看起来有点额外的艰苦工作,但您将在速度、可靠性和稳定性方面得到回报。API 也不太可能更改,而网页和 HTML 定位器经常更改并需要您更新测试框架。
在测试的任何时候使用 WebDriver 登录第三方站点都会增加测试失败的风险,因为它会使测试时间更长。一般的经验法则是更长的测试更脆弱和不可靠。
请查看 selenium Hq 网站
推荐阅读
- python - 有没有办法使用硒与网页中打开的外部应用程序警报进行交互?
- notepad++ - 使用 Notepad++ 在两个位置同时编辑两个相同的文件
- javascript - 如何在反应中使用formik附加输入
- python - 如何导入子包?
- html - Chrome 中日期类型输入元素上的清除按钮在哪里?
- flutter - 尽管发送了 Flutter StreamBuilder 的快照,但它没有日期——snapshot.data 始终设置为 initialData
- android - android webview仅显示空白页面特定的url
- datetime - Power Query - 将日期时间更改为文本而不更改格式
- reactjs - 在material-ui useStyles()中通过id访问元素
- spring-batch - 如何防止春季批处理启动新的作业实例?