【发布时间】:2018-02-10 09:24:37
【问题描述】:
我有这个奇怪的问题。我有一个选择下拉列表,一开始选择了空选项,然后尝试从中选择一个选项:
@FindBy(how=How.XPATH, using=".//select[@name='kontakt_l_user_id']")
WebElement przyjecie_select;
wait.until(ExpectedConditions.visibilityOfElementLocated(By.xpath(".//select[@name='kontakt_l_user_id']")));
przyjecie_select.click();
Select sel = new Select(przyjecie_select);
wait.until(ExpectedConditions.visibilityOfNestedElementsLocatedBy(przyjecie_select, By.xpath("//option[@value='2112']")));
sel.selectByValue("2112");
在测试运行时,我可以看到,单击了此选择下拉菜单,找到了值为“2112”的所需选项,因为它已突出显示,但未选中,并且该空选项仍然可见.
我尝试了很多东西,但结果都是一样的。我什至补充说:
przyjecie_select.click();
Select sel = new Select(przyjecie_select);
wait.until(ExpectedConditions.visibilityOfNestedElementsLocatedBy(przyjecie_select, By.xpath("//option[@value='2112']")));
sel.selectByValue("2112");
但这也行不通。我正在使用 2.53。 你是我唯一的希望!
【问题讨论】:
-
如果你只是像在 WebElement 上一样在该项目上调用 click() 会怎样?
标签: java select selenium-webdriver