Javascript 如何使用selenium验证网站上的实时数据

Javascript 如何使用selenium验证网站上的实时数据,javascript,java,selenium,selenium-webdriver,Javascript,Java,Selenium,Selenium Webdriver,例如,我想验证网页上的实时数据。我需要检查数据库中的数据是否与网页上显示的相同。问题是,只要我检查API数据,然后用web验证它,web数据就会改变。也许,我可以用“等待”来做,但我想知道最好的方法。我不受限制使用Selenium。Mock或intercept。DB中的值不断变化,因此在测试场景中,您必须只获取一次数据,并让页面显示它,并且您的测试验证页面是否正确构建。因此,您需要模拟数据库(以确保页面和测试获取相同的数据),或者拦截它(获取提供给页面的数据,并在测试中使用)。你到底在测试什么?

例如,我想验证网页上的实时数据。我需要检查数据库中的数据是否与网页上显示的相同。问题是,只要我检查API数据,然后用web验证它,web数据就会改变。也许,我可以用“等待”来做,但我想知道最好的方法。我不受限制使用Selenium。

Mock或intercept。DB中的值不断变化,因此在测试场景中,您必须只获取一次数据,并让页面显示它,并且您的测试验证页面是否正确构建。因此,您需要模拟数据库(以确保页面和测试获取相同的数据),或者拦截它(获取提供给页面的数据,并在测试中使用)。你到底在测试什么?(什么是“测试中的东西”?)。嗨,Hugues,你可以查看人口计数器以供参考。嘲笑或等待是一种解决办法。还有什么其他方法,或者没有,等待/模拟是最好的方法?对于您描述的案例,使用Selenium是一种不好的做法。你需要一些BI/提醒工具。嗨@Stas,如果你能举例说明你所说的话,那将是一个很大的帮助。对不起,我想我一开始误解了这个问题。我认为您需要监控计数器,并希望为此使用Selenium。