gpt4 book ai didi

javascript - 如何使用 Javascriptexecutor 在没有 Id 作为定位器的元素中输入文本?

转载 作者:行者123 更新时间:2023-11-29 15:10:50 27 4
gpt4 key购买 nike

我想在不通过 SendKeys 接受输入的文本框中输入文本。我继续使用 Javascriptexecutor 输入文本并成功。现在有几个字段没有可以选择作为定位器的Id,所以我需要用Xpath来定位它们。我想知道我们如何在 Javascriptexecutor 中通过 xpath 定位元素并将值传递给它。

JavascriptExecutor jse = (JavascriptExecutor)driver
jse.executeScript("document.getElementById('value').value='1611
Dragons';");

我需要一种可以使用它的方法,例如:

document.getElementByXpath("Xpath Here").value='xyz';");

如果以前在某处记录过,请随时指导我找到文档/答案。

最佳答案

试试下面的代码,它会解决你的问题:

 WebElement element = driver.findElement(By.xpath("enter the xpath here"));
JavascriptExecutor jse = (JavascriptExecutor)driver;
jse.executeScript("arguments[0].value='enter the value here';", element);

关于javascript - 如何使用 Javascriptexecutor 在没有 Id 作为定位器的元素中输入文本?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/54673979/

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