微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

我如何执行“调试器”;来自 Selenium 的 javascript 暂停一个非常短的时间页面?

如何解决我如何执行“调试器”;来自 Selenium 的 javascript 暂停一个非常短的时间页面?

我的问题是我需要从 selenium 执行调试器 javascript 以暂停不超过 0.5seg 的页面,然后再更改到另一个页面。就像首页前的飞溅。

摘要页面 A:元素(1、2 和 3)页面 B:元素(4、2 y 3)。我想检查页面 A 是否加载了 1、2 和 3。但是如果我等待页面 A 加载,则 2 和 3 可能会被视为从页面 B 加载(一旦它从 A 更改为 B)。这就是我不希望页面 B 加载的原因(也许在那个 0.5seg 中没有时间检查每个元素)

所以,我已经使用 Selenium 在 Python 中执行了(就在转到页面 A 之后):

driver.execute_script('debugger;')

但它不会暂停页面,除非我手动打开检查器(devtools)并转到选项卡“源”。如果在那之后执行那行代码在这种情况下,它会暂停。 我想完全自动化。

其他注意事项:我尝试在 python 脚本中打开 devtools,但 F12 或 Ctrl+Shift+I 不起作用。我从一个参数中知道要为驱动程序添加 ChromeOptions,但我想在驱动程序已经运行的情况下执行此操作。

或者甚至更好,不做任何额外的事情

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。