如何使用 selenium 和 chrome 驱动程序将文本键入到 .net 中的隐藏字段中

How to type text into hidden fields in .net using selenium and chrome driver

使用 .sendkeys() 在隐藏字段中输入文本时出现错误 在网络自动化中使用 selenium 和 chrome 驱动程序。

我在这里遇到了一个 similar 问题,但我不知道如何在 .Net 中实现它

怎么做?

我正在使用 vb.net,但 C# 也适合我。

据我所知,您必须使用 IJSExecutor。请参阅下面的示例:

string script = "arguments[0].setAttribute('value', arguments[1]);"
IWebElement theHiddenField = driver.FindElement(By.Id("the-hidden-field"));
((IJavaScriptExecutor)driver).ExecuteScript(script, theHiddenField, "here is new value");