gpt4 book ai didi

java - 无法选择下拉选项

转载 作者:太空宇宙 更新时间:2023-11-04 09:40:43 25 4
gpt4 key购买 nike

使用选择方法我无法选择下拉列表

我尝试使用普通方法和 findelement 方法以及索引选择方法

这里使用不同文件中的输入值

click(driver,"id",prop.getProperty("state"));
click(driver,"xpath",prop.getProperty("voption"));

和指标选取方法和

Select drpCountry = new Select(driver.findElement(By.name("country")));
drpCountry.selectByVisibleText("ANTARCTICA");

预期结果:需要点击下拉菜单

实际结果:“过时的元素引用:元素未附加到页面文档”它显示这样的错误消息

最佳答案

首先尝试找到 WebElement,然后通过可见文本进行选择。

WebElement dropDown = driver.findElement(By.id("state"));
new Select(dropDown).selectByVisibleText("ANTARCTICA");

如果这不起作用,但您没有遇到 StaleElementReferenceException,请将选择选项更改为 selectByIndex()selectByValue()

如果您得到 StaleElementReferenceException 指向与 driver.findElement(...) 一致的行,则意味着页面上的某些内容已更改,因此应引入某种等待机制。在这种情况下,我建议使用 FluentWait 找到 dropDown

关于java - 无法选择下拉选项,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/56016515/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com