【问题标题】:How to set value into input field where placeholder contains "email"如何在占位符包含“电子邮件”的输入字段中设置值
【发布时间】:2017-12-11 14:40:56
【问题描述】:

问题:如何使用 nightwatch.js 在占位符包含“电子邮件”的输入字段中设置值?请解释

【问题讨论】:

    标签: placeholder nightwatch.js setvalue


    【解决方案1】:

    这应该可以解决问题:

    browser.setValue('input[placeholder="email"]', 'someValue');
    

    api reference 可以帮助您自行解决此类问题。

    【讨论】:

      【解决方案2】:

      browser.clearValue('input[placeholder="email"]'); browser.setValue('*Updated css locator of email field*', 'someValue');

      【讨论】:

      • 虽然此代码可能会回答问题,但提供有关它如何和/或为什么解决问题的额外上下文将提高​​答案的长期价值。
      【解决方案3】:

      还有另一种方法可以使用 JS jQuery 在input 中设置值:

      • Chrome DevTools 控制台:var email = jQuery("#email"); email.val('test');
      • 守夜人JS:browser.execute("jQuery('#email").val('test')");

      • browser.execute("document.querySelector('#email').setRangeText('test')")

      【讨论】:

        猜你喜欢
        • 2015-09-02
        • 2020-01-19
        • 2012-05-01
        • 1970-01-01
        • 2018-12-05
        • 1970-01-01
        • 2015-12-27
        • 1970-01-01
        • 2013-04-08
        相关资源
        最近更新 更多