web组件承诺将成为网络中的“下一件大事”。我喜欢这种方法,但我想知道如何编写端到端的测试(ui测试)。我不谈论孤立地测试组件本身。
使用Selenium WebDriver API,不可能访问影子域。您必须依赖于JavaScript,这就绕过了WebDriver的特性,比如检查与您交互的元素是否是可见的/可访问的。
我查看了Vaadin,他们几乎不再使用成熟的TestBench API,而是完全依赖于JavaScript。他们甚至不得不用手排放残余物或模糊事件。
如果编写e2e测试是那么困难的话,我认为web组件没有光明的前景。意见?
发布于 2021-12-09 01:05:49
在2021年,几个测试库帮助穿透阴影DOM,包括剧作家,记录了这里。
https://stackoverflow.com/questions/55009800
复制