【问题标题】:How to type text into hidden fields in .net using selenium and chrome driver如何使用 selenium 和 chrome 驱动程序在 .net 中的隐藏字段中键入文本
【发布时间】:2016-10-12 05:29:19
【问题描述】:

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

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

怎么做?

我使用的是 vb.net,但 c# 对我来说也可以。

【问题讨论】:

  • @Joucks 不,这会删除字段的隐藏功能并键入数据,我还想在 .net 中使用另一种方法
  • 您尝试了哪些方法,结果如何?请阅读有关如何提出好问题的帮助主题。您需要研究自己的问题,查找代码示例等并编写自己的代码来解决问题。如果您做了所有这些但仍然无法弄清楚,那么回来编辑您的问题并添加您所做研究的注释,您尝试的代码减少到minimal reproducible example,结果是什么......任何错误消息等。包含任何相关的 HTML 并正确格式化 HTML 和代码也非常重要。

标签: c# google-chrome selenium selenium-chromedriver webautomation


【解决方案1】:

据我所知,你必须使用 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");

【讨论】:

    猜你喜欢
    • 2012-08-05
    • 2021-12-12
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-09-16
    • 1970-01-01
    • 1970-01-01
    • 2018-10-11
    相关资源
    最近更新 更多