gpt4 book ai didi

javascript - Selenium Webdriver Java - 创建按钮并按下它

转载 作者:行者123 更新时间:2023-11-30 15:57:15 25 4
gpt4 key购买 nike

我将 Selenium Webdriver(Chrome 和 Firefox)与 Java 结合使用。

在做了各种操作之后,我遇到了一个像这样的常规源代码:

<input type="button" value="yoyo" class="btn" onClick="SubmitForm(this, 'XYZ','_blank')" >

我需要按下按钮.. 但在按下按钮之前(定期),我需要将“XYZ”更改为“ABC”。有什么办法吗?

或者创建一个新按钮或一个表单然后推送它?

或者甚至以某种方式使用 javascript.. 任何东西都可以。

我找不到有关如何执行此操作的任何信息,非常感谢您的帮助。

最佳答案

您可以在运行时自动化期间更改它,然后使用 JavascriptExecutor 单击,如下所示:-

WebElement el = driver.findElement(By.className("btn"))

((JavascriptExecutor) driver).executeScript("arguments[0].setAttribute('onClick', arguments[1]);arguments[0].click();", el, "SubmitForm(this, 'ABC','_blank')");

注意:- 这不会作为永久解决方案生效。此效果将在页面上起作用,直到页面不刷新为止。

希望它会起作用..:)

关于javascript - Selenium Webdriver Java - 创建按钮并按下它,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38320118/

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