Javascript Selenium WebDrivero没有看到ReactJS列表的所有文本';s选项

Javascript Selenium WebDrivero没有看到ReactJS列表的所有文本';s选项,javascript,reactjs,selenium,chromium,webdriver-io,Javascript,Reactjs,Selenium,Chromium,Webdriver Io,同志们 我在从元素获取文本时遇到了一个问题,ReactJS下拉列表的选项是什么。 我提到,webdriver的版本是3.6.0,Chromium-63 DOM的片段: <div class="Select-menu-outer" data-reactid=".0.1.3.2.0.0.0.0.2.3.3.3.0.1.0.3.3:1.3.3.3.0.1.$0.1.0.0.$0.0.0.0.0.4.0.3.2"> <div class="Select-menu" data-reac

同志们

我在从元素获取文本时遇到了一个问题,ReactJS下拉列表的选项是什么。 我提到,webdriver的版本是3.6.0,Chromium-63

DOM的片段:

<div class="Select-menu-outer" data-reactid=".0.1.3.2.0.0.0.0.2.3.3.3.0.1.0.3.3:1.3.3.3.0.1.$0.1.0.0.$0.0.0.0.0.4.0.3.2">
 <div class="Select-menu" data-reactid=".0.1.3.2.0.0.0.0.2.3.3.3.0.1.0.3.3:1.3.3.3.0.1.$0.1.0.0.$0.0.0.0.0.4.0.3.2.0">
  <div class="Select-option is-selected is-focused" data-reactid=".0.1.3.2.0.0.0.0.2.3.3.3.0.1.0.3.3:1.3.3.3.0.1.$0.1.0.0.$0.0.0.0.0.4.0.3.2.0.$option-0-202004">Not started</div>
  <div class="Select-option" data-reactid=".0.1.3.2.0.0.0.0.2.3.3.3.0.1.0.3.3:1.3.3.3.0.1.$0.1.0.0.$0.0.0.0.0.4.0.3.2.0.$option-1-202001">In progress</div>
  <div class="Select-option" data-reactid=".0.1.3.2.0.0.0.0.2.3.3.3.0.1.0.3.3:1.3.3.3.0.1.$0.1.0.0.$0.0.0.0.0.4.0.3.2.0.$option-2-202002">Done</div>
  <div class="Select-option" data-reactid=".0.1.3.2.0.0.0.0.2.3.3.3.0.1.0.3.3:1.3.3.3.0.1.$0.1.0.0.$0.0.0.0.0.4.0.3.2.0.$option-3-202003">Undone</div>
 </div>
</div>
输出为:

element - 
element - 
element - 
element - Undone
我以前从未见过这种行为。有你? 我不明白,为什么Selenium不识别前三个元素的文本,但识别最后一个元素的文本


你能给我提个建议吗?我应该深入到哪里去?

非常有趣的情况。我将尝试使用此选项来查看此选项是否有效:

$('div.Select-menu-outer>div.Select-menu').$$('div').map(elmt => {
    elmt.waitForText(3000);
    console.log('element - ' + elmt.getText());
  });
$('div.Select-menu-outer>div.Select-menu').$$('div').map(elmt => {
    elmt.waitForText(3000);
    console.log('element - ' + elmt.getText());
  });