如何使用SeleniumWebDriver选择没有选择标记的下拉列表?

如何使用SeleniumWebDriver选择没有选择标记的下拉列表?,selenium,selenium-webdriver,drop-down-menu,webdriver,Selenium,Selenium Webdriver,Drop Down Menu,Webdriver,这是下面的代码,我不能使用select类来使用可见文本/索引,因为它没有任何select标记。 在这里,我感到困惑的是,下拉框有一种编码,下拉值有不同的编码 1) 可以点击的下拉框代码是 <div data-aura-rendered-by="16:2348;a"> <a class="select" aria-required="true" aria-disabled="false" aria-haspopup="true" tabindex="0" role="button

这是下面的代码,我不能使用select类来使用可见文本/索引,因为它没有任何select标记。 在这里,我感到困惑的是,下拉框有一种编码,下拉值有不同的编码

1) 可以点击的下拉框代码是

<div data-aura-rendered-by="16:2348;a">
<a class="select" aria-required="true" aria-disabled="false" aria-haspopup="true" tabindex="0" role="button" aria-label="Lead Status" title="" href="javascript:void(0);" data-aura-rendered-by="17:2348;a" data-interactive-lib-uid="8">New</a>
</div>

请帮助我如何在没有选择类的情况下从下拉列表中选择列表

首先找到一个xpath,它将返回下拉列表的所有值。然后使用列表可以选择任何值

       List<WebElement> myElements = driver.findElements(mySelector);
       for(WebElement e : myElements) {
         if(e.getText().equalsIgnoreCase("Your_Desire_Value")) {
             e.click();
         }
List myElements=driver.findElements(mySelector);
for(WebElement e:myElements){
if(e.getText().equalsIgnoreCase(“您的期望值”)){
e、 单击();
}
注意:-首先使用简单的单击操作单击下拉列表,然后使用上面的代码。如果列表中的值位于下方,则可能还需要应用焦点


希望它能帮助您:)

首先找到一个xpath,它将返回下拉列表中的所有值。然后使用列表可以选择任何值

       List<WebElement> myElements = driver.findElements(mySelector);
       for(WebElement e : myElements) {
         if(e.getText().equalsIgnoreCase("Your_Desire_Value")) {
             e.click();
         }
List myElements=driver.findElements(mySelector);
for(WebElement e:myElements){
if(e.getText().equalsIgnoreCase(“您的期望值”)){
e、 单击();
}
注意:-首先使用简单的单击操作单击下拉列表,然后使用上面的代码。如果列表中的值位于下方,则可能还需要应用焦点


希望它能帮助您:)

您的错误是什么?您的错误是什么?
       List<WebElement> myElements = driver.findElements(mySelector);
       for(WebElement e : myElements) {
         if(e.getText().equalsIgnoreCase("Your_Desire_Value")) {
             e.click();
         }