gpt4 book ai didi

javascript - 使用 selenium 和 nodejs 获取下拉值

转载 作者:搜寻专家 更新时间:2023-10-31 23:28:11 25 4
gpt4 key购买 nike

我需要获取下拉列表的所有选项,我需要遍历这些值并提交表单。所以我需要下拉值列表。

Java 中的以下代码完全符合我的要求,但我需要 Javascript + selenium + Nodejs 中的相同代码

Select select = new Select(driver.findElement(By.name("height")));
List list = select.getOptions();

这可以在 nodejs + selenium + javascript 中完成吗

最佳答案

对于坚持这个的人,这里是我如何做的一个选项:

<select id='mySelection'>
<option value='0'>Hello</option>
<option value='1'>Everybody</option>
<option value='2'>Got</option>
<option value='3'>It</option>
</select>

在用于 NodeJS 的 Selenium 中,您将捕获“它”:

var webdriver = require('selenium-webdriver');

var driver = new webdriver.Builder().
withCapabilities(webdriver.Capabilities.chrome()).
build();

driver.findElement(webdriver.By.id('mySelection')).sendKeys('3');

当您为选项发送 .sendKeys() 时,它必须等于 value=''

在您的情况下,只需获取父元素,然后为子元素获取 sendKeys()。

关于javascript - 使用 selenium 和 nodejs 获取下拉值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27273262/

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