我正在尝试截取网站的屏幕截图,并且需要保持“选择”菜单打开,以便捕获其内容。始终在截屏之前关闭。

单击菜单后,我尝试拍摄屏幕截图

test('SelectOptionsScreenshot', async t => {
    await faveDogs.load(t)
    await t
        .click(faveDogs.dogSelect)
        .takeScreenshot()


我已经尝试通过告诉它寻找没有特定文本的“选项”来进行尝试

test('SelectOptionsScreenshot', async t => {
    await faveDogs.load(t)
    await t
        .click(faveDogs.dogSelect)
        .click(faveDogs.dogSelect.find('option')
        .takeScreenshot()


我尝试将其悬停在选项上

test('SelectOptionsScreenshot', async t => {
    await faveDogs.load(t)
    await t
        .click(faveDogs.dogSelect)
        .hover(faveDogs.dogSelect.find('option').withText('German Shepherd')
        .takeScreenshot()

最佳答案

您似乎在当前产品版本中遇到了问题。我已经重现了这种行为,我们将在根据您的信息创建的该线程的上下文中进行研究:https://github.com/DevExpress/testcafe/issues/4101

07-24 17:45