【问题标题】:Enter text into a dialog box using javascript使用 javascript 在对话框中输入文本
【发布时间】:2017-04-26 18:20:39
【问题描述】:

我正在构建一个 UI 测试框架,它使用无头浏览器(在我的例子中为 phantomJS)与 html 文档交互 - 不使用 jQuery 我需要显示一个提示(这很好),然后以编程方式在提示对话框中输入文本然后单击确定,全部使用纯 javascript。然后,这将向 div 添加一些文本,以便我可以验证结果。

我在网上阅读的所有内容似乎都表明这是不可能的,因为提示/对话框是浏览器本身内置的,而不是 DOM 的一部分。我在 DOM 上看不到任何属性/方法来获取对话框,并且 document.activeElement 正在返回页面,而不是提示。所以我被难住了。

我该怎么做?

【问题讨论】:

    标签: javascript html


    【解决方案1】:

    Alert & prompt 不是 DOM 的一部分,它们是浏览器的一部分。您无法从您的代码中模拟它们的调用行为。

    【讨论】:

      【解决方案2】:

      我认为您需要一个外部程序(即在浏览器之外运行的程​​序),它可以检测来自浏览器的提示窗口,然后用文本填充它们并提交它们。我建议你从可以模拟击键的程序开始like this user asked

      【讨论】:

        猜你喜欢
        • 2016-04-04
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2015-08-16
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多