Selenium WebDriver的间歇性单击不会反映UI中的更改

Selenium WebDriver的间歇性单击不会反映UI中的更改,selenium,selenium-webdriver,Selenium,Selenium Webdriver,为了单击某个元素,我们使用显式等待等待等待某个元素可单击,然后单击该元素。单击元素后,不会导致错误。这表明单击已成功 因此,单击后,UI中会出现一些更改。假设某个按钮的外观。我们再次使用显式等待(假设为30秒),等待按钮出现,但该按钮从未出现。(在失败后的屏幕截图中,我们也看不到该按钮)。只有当我们使用Selenium手动运行时才会发生这种情况,它工作得非常好 出现这种情况的可能原因是什么?处理这种间歇性问题的更好方法是什么?如果您可以添加一些代码或指向正在测试的站点的链接。您的前端是用angu

为了单击某个元素,我们使用显式等待等待等待某个元素可单击,然后单击该元素。单击元素后,不会导致错误。这表明单击已成功

因此,单击后,UI中会出现一些更改。假设某个按钮的外观。我们再次使用显式等待(假设为30秒),等待按钮出现,但该按钮从未出现。(在失败后的屏幕截图中,我们也看不到该按钮)。只有当我们使用Selenium手动运行时才会发生这种情况,它工作得非常好


出现这种情况的可能原因是什么?处理这种间歇性问题的更好方法是什么?

如果您可以添加一些代码或指向正在测试的站点的链接。您的前端是用angular js还是react js设计的?如果是,则尝试使用javascript单击。@Muzamil,它使用的是jQuery