gpt4 book ai didi

javascript - 在 Selenium 中使用 javascript 设置字段值

转载 作者:行者123 更新时间:2023-12-02 13:42:35 27 4
gpt4 key购买 nike

我正在尝试使用 javaScript 在 Selenium + Java 中使用以下代码设置字段值

    JavascriptExecutor jse = (JavascriptExecutor) driver;
jse.executeScript("document.getElementByXpath(\"//*[@tabindex='17']\").value = '05741180';");

但是,我遇到了这个异常:

org.openqa.selenium.WebDriverException: unknown error: document.getElementsByXpath is not a function

知道我做错了什么吗?

最佳答案

如果您想在xpath'//*[@tabindex='17']'识别的字段中输入'05741180',您可以这样做按以下方式使用 JavaScript:

JavascriptExecutor jse = (JavascriptExecutor) driver;
jse.executeScript("arguments[0].setAttribute('value', arguments[1])", driver.findElement(By.xpath("//*[@tabindex='17']")), "05741180");

如果您还有任何疑问,请告诉我。

关于javascript - 在 Selenium 中使用 javascript 设置字段值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42657777/

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