java - 当下拉列表包含大量值时,getFirstSelectedOption 需要花费大量时间来返回所选值

标签 java selenium selenium-webdriver webdriver

getFirstSelectedOption 当下拉列表中有大量值时,需要花费大量时间来返回所选值。

请检查以下代码:-

Select attributeDD = new Select(attributeSelection);            
WebElement attributeWE = attributeDD.getFirstSelectedOption();

有没有一种方法或技术可以用更少的时间从下拉列表中获取所选值?

最佳答案

这将返回所选选项的 HTML 。我不确定这是否是您可以使用的东西,但它可能会更快。

System.out.println(driver.findElement(attributeSelection.getAttribute("value"));

...并且您不需要将其转换为 Select

关于java - 当下拉列表包含大量值时,getFirstSelectedOption 需要花费大量时间来返回所选值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32477308/

相关文章:

java - 在 Selenium 中获取 HTML 标签

ruby - 如何使用 Ruby 和 Selenium Watir-webdriver 执行 Ctrl+多次鼠标单击操作?

java - Hadoop - reducer 未启动

python - 将表格抓取到字典列表 BeautifulSoup

python - Selenium:WebDriverException:Chrome无法启动:由于google-chrome不再运行而崩溃,因此ChromeDriver认为Chrome已崩溃

node.js - 从文件 Selenium node.js 添加解压的扩展

javascript - 如何使用 Python 从包含 Javascript 的动态网站中抓取数据?

java - spring 实用程序项目 - Ubuntu 上的 java.io.FileNotFoundException

java - GZIP 吃掉换行符

java - 如何配置 Jackson 将一种类型的所有字段转换为另一种类型?