gpt4 book ai didi

selenium - 等待处理程序注册 - selenium

转载 作者:行者123 更新时间:2023-12-02 06:08:12 27 4
gpt4 key购买 nike

有一个带有按钮的 html 页面,我的 Selenium 测试正在测试,当单击按钮时,会执行一个操作。

问题是,看起来点击发生在 javascript 执行之前 - 在处理程序绑定(bind)到页面之前。结果是,selenium 测试将单击按钮,但不会发生任何操作。

我可以通过反复尝试单击然后观察是否发生了所需的操作(通常页面上存在某些元素)来解决此问题。我想听听有一些更优雅的解决方案......

最佳答案

没有明确的方式来表达“等待元素 X 具有这样那样的处理程序”;这是 JavaScript 和 DOM 的限制(例如,参见 Get event listeners attached to node using addEventListenerjQuery find events handlers registered with an object ),就此而言,无法创建 selenium Expected Condition,至少不能创建。

我求助于time.sleep(0.5)

关于selenium - 等待处理程序注册 - selenium,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20400993/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com