CodeceptJS-画布操作

TestWhite
TestWhite
TestWhite
订阅者
258
文章
5
评论
测试交流1 174字数 173阅读0分34秒阅读模式
摘要我正在为我们的应用程序编写一个E2E测试。在一个页面上有一个画布,显示PDF文件。测试用例显示在这个页面上,滚动到PDF的底部,检查下面的按钮是否。。。

我正在为我们的应用程序编写一个E2E测试。在一个页面上有一个画布,显示PDF文件。测试用例显示在这个页面上,滚动到PDF的底部,检查画布下的按钮是否不再被禁用。想象一下,在某些应用程序或软件安装中有一个通用的许可协议窗口。

问题是我不知道如何在画布上向下滚动。它不在iframe中,所以我无法切换到它。CodeceptJS提供的函数仅在页面上滚动,而不在画布上滚动。文章源自玩技e族-https://www.playezu.com/191003.html

有人做过熟悉的事情并且知道怎么做吗?文章源自玩技e族-https://www.playezu.com/191003.html

颜值测试软件文章源自玩技e族-https://www.playezu.com/191003.html 文章源自玩技e族-https://www.playezu.com/191003.html

 
    • Alorain
      Alorain 9

      找到了解决方案!
      I.useWebDriverTo(‘scroll to bottom of the amendment canvas’, async ({ browser }) => {
      const canvas = await browser.$(‘#amendment-preview > canvas’)
      const button = await browser.$(‘button[data-qa="confirm-amendment-button"]’)
      canvas.click()
      while (await button.getAttribute(‘disabled’)) {
      await browser.keys(‘ArrowDown’)
      }
      })

    匿名

    发表评论

    匿名网友
    确定

    拖动滑块以完成验证