Javascript Selenium-使用匹配类计算元素数

Javascript Selenium-使用匹配类计算元素数,javascript,node.js,selenium,selenium-webdriver,Javascript,Node.js,Selenium,Selenium Webdriver,我有以下测试代码: it('count elements by class', async t => { let count = await driver.findElements(By.css('my-questions-class')).then(v => v.length); assert.equal(count, 3); // count is 0, but I expect 3 }); 在我的HTML中,很明显有一些匹配的元素:

我有以下测试代码:

    it('count elements by class', async t => {
      let count = await driver.findElements(By.css('my-questions-class')).then(v => v.length);
      assert.equal(count, 3);   // count is 0, but I expect 3
    });
在我的HTML中,很明显有一些匹配的元素:

<div class="panel panel-default my-questions-class">

两个人都没有从页面中提取任何元素。但我可以从观察中看出,它正在加载正确的页面,因此不确定这里发生了什么。

您希望使用.className编写的
。i、 e

By.className('my-questions-class')
使用.css的
时,应使用css选择器

By.css('.my-questions-class')

By.css('.my-questions-class')
By.css('div.my-questions-class')