Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/317.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java org.openqa.selenium.support.ui.unexpectedtagname异常:元素应该是;选择";但是是",;标题「;_Java_Selenium_Selenium Webdriver_Webdriver - Fatal编程技术网

Java org.openqa.selenium.support.ui.unexpectedtagname异常:元素应该是;选择";但是是",;标题「;

Java org.openqa.selenium.support.ui.unexpectedtagname异常:元素应该是;选择";但是是",;标题「;,java,selenium,selenium-webdriver,webdriver,Java,Selenium,Selenium Webdriver,Webdriver,我的应用程序有一个下拉列表,显示批量运行的时间 上午10点到上午11点 单击下拉列表旁边的下拉列表后,我将获得要选择的值 <ul class="select2-results__options ps-container ps-theme-default ps-active-y" role="tree" id="select2-siTime-results" aria-expanded="true" aria-hidden="false" data-ps-id="e0656a98-863d-

我的应用程序有一个下拉列表,显示批量运行的时间
上午10点到上午11点
单击下拉列表旁边的下拉列表后,我将获得要选择的值

<ul class="select2-results__options ps-container ps-theme-default ps-active-y" role="tree" id="select2-siTime-results" aria-expanded="true" aria-hidden="false" data-ps-id="e0656a98-863d-cab8-ceca-763253acd3a0">
  <li class="select2-results__option" id="select2-siTime-result-sl6p-TIME_6" role="treeitem" aria-selected="false">6 AM - 7 AM</li>
  <li class="select2-results__option" id="select2-siTime-result-ogb9-TIME_7" role="treeitem" aria-selected="false">7 AM - 8 AM</li>
  <li class="select2-results__option" id="select2-siTime-result-wx7b-TIME_8" role="treeitem" aria-selected="false">8 AM - 9 AM</li>

Select
类只能用于
标记。要从此下拉列表中选择一个选项,请单击该选项,然后单击该选项。差不多

WebElement dropdown = driver.findElement(By.id("select2-siTime-results"));
dropdown.click();
List<WebElement> options = dropdown.findElements(By.className("select2-results__option"));
options.get(4).click();
WebElement下拉菜单=driver.findElement(By.id(“select2 siTime results”);
下拉列表。单击();
列表选项=dropdown.findElements(按.className(“select2-results\uu选项”);
选项。获取(4)。单击();

选择
类只能用于
标记。要从此下拉列表中选择一个选项,请单击该选项,然后单击该选项。差不多

WebElement dropdown = driver.findElement(By.id("select2-siTime-results"));
dropdown.click();
List<WebElement> options = dropdown.findElements(By.className("select2-results__option"));
options.get(4).click();
WebElement下拉菜单=driver.findElement(By.id(“select2 siTime results”);
下拉列表。单击();
列表选项=dropdown.findElements(按.className(“select2-results\uu选项”);
选项。获取(4)。单击();

如果您的问题仍未解决,请提供以下更多信息?1。请从HTMLDOM中添加更多代码。2.要选择哪个值?3.您能确认它是简单下拉列表还是模式下拉列表吗?4.您能添加下拉列表的快照吗?如果您的问题仍未解决,请提供以下更多信息吗?1。请从HTMLDOM中添加更多代码。2.要选择哪个值?3.您能确认它是简单下拉列表还是模式下拉列表吗?4.你能添加下拉列表的快照吗?Guy-我尝试过更改get()-webelement列表,但它总是只单击一个选项?如果我输入get(3),那么它会单击同一个元素,而不是li类中上面的元素。Guy-我曾尝试更改get()-webelement列表,但它总是只单击一个选项?如果我输入get(3),那么它将单击相同的元素,而不是li类中上面的元素。