使用Selenium从头开始组装自定义DOM

时间:2018-03-08 16:16:27

标签: javascript java selenium dom selenium-webdriver

我想测试播放视频并触发某些事件的javascript嵌入。这个嵌入是我们的主要可交付成果。最好的方法似乎是从头开始创建一个DOM,这将有JS嵌入和订阅事件,因此当加载DOM时,订阅已经存在,我不会错过任何事件。

然后我想从我的测试中播放视频,并使用BrowserStack或类似的服务在一堆不同的平台上运行测试。

我的问题是:

  1. 有没有办法使用Selenium组装整个DOM?到目前为止,注入JS代码对我来说没有用,因为我仍然需要在注入后以某种方式执行这些脚本。
  2. 静态HTML文件或data-scheme不是一个选项,因为它们是静态的。我需要页面在加载时实际加载嵌入的视频。
  3. 我也不想设置一个只会构建该页面的专用服务,并在测试请求时返回它。
  4. 是否有任何选项可能会为Selenium测试添加DOM服务器?有没有人这样做过?

0 个答案:

没有答案