是否有使用google聚合物构建的网站的UI自动化框架(如Selenium或Potractor)?
答案 0 :(得分:0)
好吧,我没有尝试过,但Selenium(也许是Protractor)应该可以正常工作。毕竟所有Web组件都只是DOM。但是,使用Shadow DOM,您需要为选择器添加body /deep/
前缀。而且我认为XPath不会起作用。
而且,还有Web Component Tester虽然有些不同,但不用于测试整个页面AFAICT
答案 1 :(得分:0)
Selenium与Polymer一起使用。但是,在阴影doms中查找/使用元素存在一些挑战。似乎大多数按钮都是暴露的文本字段。我遇到并且仍在努力的挑战是测试日期选择器,下拉列表和列表。这些元素似乎在阴影dom或类似的东西后面被混淆,但/ deep /方法无法访问它们。
答案 2 :(得分:0)
硒与聚合物一起使用。我尝试在线寻找解决方案但失败了。实验并找到了一种方法,帮助我的测试人员完全自动化我们的基于聚合物(EE)和Selenium的应用程序。包括自动选择器,下拉,选项卡,列表,按钮,链接,时间选择器和其他功能,这些都是定制的,但可能已经完成时间。