Nightwatch:.elements()对于geckodriver返回不同的结果

问题描述 投票:0回答:1

我正在使用Nightwatch.js。这是这段代码:

.elements("css selector", ".inputField", (inputFields: any) => {
  console.log("input fields", inputFields);
})

使用它打印的chromedriver:

{
  sessionId: '5d160b0b2808e96e181a67e347760c51',
  status: 0,
  value: [{
      ELEMENT: '0.31906899492724383-12'
    },
    {
      ELEMENT: '0.31906899492724383-13'
    },
  ]
}

但是使用geckodriver:

{
  value: [{
      'element-6066-11e4-a52e-4f735466cecf': 'f53da795-6871-4
    },
    {
      'element-6066-11e4-a52e-4f735466cecf': '38acacec-17ae-4
    },
  ]
}

有什么问题?返回类型应该相同。我尝试将w3c: false设置为chromeOptions,但未做任何更改。

javascript testing selenium-webdriver webdriver geckodriver
1个回答
© www.soinside.com 2019 - 2024. All rights reserved.