我有这么大的问题,我真的需要你的帮助。基本上,我正在做一个核心技术是GWT的项目,我必须进行功能测试和 UI 测试。事实上,我也必须使用Cucumber框架,它是基于 BDD 的框架。
现在我来解决主要问题:确实,在每次Maven构建时,GWT都会自动生成小部件的 id。然后,Selenium找不到这些小部件,因为它们的 ID 最近更新/更改。此外,我找不到一些使用方法(findByName/xPath/cssSelector etc.)的小部件。我现在正在使用FluentLenium这是 Selenium 的覆盖层。我不知道如何解决这个问题,因为我无法控制 GWT 如何生成后面的 Ids .. 之前没有人遇到过同样的问题吗?
十分感谢。