gpt4 book ai didi

javascript - JavascriptExecutor 中的参数[0] 是什么意思?

转载 作者:行者123 更新时间:2023-12-03 00:04:22 27 4
gpt4 key购买 nike

所以我只是做了“如何使用 JavaScript 执行器方法处理隐藏的 Web 元素”。

但我仍然对这个方法感到困惑

public static void selectDateByJS(WebDriver driver, WebElement element, String dateVal) {
JavascriptExecutor js = ((JavascriptExecutor) driver);
js.executeScript("arguments[0].setAttribute('value', '" + dateVal + "');", element);
}

参数[0]代表什么?这是什么意思?

最佳答案

arguments[x] 是一种引用传递给函数/方法的参数的方法。

由于 arguments 是一个对象,因此您可以通过其键访问值。

当没有参数但已传入参数时,使用此功能会很有帮助,例如:无限参数。

function myFunction() {
console.log('all', arguments)
console.log('first', arguments[0])
console.log('second', arguments[1])
console.log('third', arguments[2])
}

myFunction('a', 0, true)

关于javascript - JavascriptExecutor 中的参数[0] 是什么意思?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/55032714/

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