如何使用SeleniumWebDriver和Java选择基于JSReact的动态列表值?

如何使用SeleniumWebDriver和Java选择基于JSReact的动态列表值?,selenium,selenium-webdriver,drop-down-menu,css-selectors,Selenium,Selenium Webdriver,Drop Down Menu,Css Selectors,我试图使用SeleniumWeb驱动程序和java从基于js的下拉列表值中选择第一个值,我在分配动态列表时遇到了一些问题,这些列表在Dom中没有显示 我试图手动分配和录音机,但它不适合我 选择器应该是什么样子的? css,xpath 基本上,使用selenium webdriver有两种方法 如果“Princess”是一个webelement(您可以检查它),您需要首先查找并单击下拉webelement,然后查找并单击webelement“Princess” 如果“Princess”不是webe

我试图使用SeleniumWeb驱动程序和java从基于js的下拉列表值中选择第一个值,我在分配动态列表时遇到了一些问题,这些列表在Dom中没有显示

我试图手动分配和录音机,但它不适合我

选择器应该是什么样子的? css,xpath


基本上,使用selenium webdriver有两种方法

  • 如果“Princess”是一个webelement(您可以检查它),您需要首先查找并单击下拉webelement,然后查找并单击webelement“Princess”

  • 如果“Princess”不是webelement(无法检查),则需要
    选择它:

    new Select(LOCATOR OF THE DROPDOWN).selectByValue("Princess");
    

  • 看起来你必须先单击列表,然后再单击元素。我可以在该图像中看到元素,但如果你也能将形状列表的html也放进去,那就太好了。我会分享它。谢谢,谢谢你抽出时间。我要试试这个。