【问题标题】:Dependent Field not populated by itself in IE when running tests through Selenium通过 Selenium 运行测试时,依赖字段未在 IE 中自行填充
【发布时间】:2011-06-21 05:13:24
【问题描述】:

我的网站上有一个正在测试的 Name2 字段,当在 Name1 字段中输入值时,该字段应自行填充。

在 IE 中通过 Selenium RC 运行测试时,Name2 字段不会自行填充

在 Firefox 上运行测试时,Name2 字段填充良好。

您能否提出解决此问题的任何方法?

谢谢, 阿比纳夫

【问题讨论】:

  • 您用来填充字段的代码是什么?
  • 根据您的描述,在 Name1 中输入值时应该更新 Name2 字段 - 这看起来像是应用程序问题而不是硒问题。
  • 嗨,迈克,我们能够通过对各个字段使用 Focus 方法来解决问题。

标签: selenium selenium-rc


【解决方案1】:

我认为您正在使用 selenium.type("asasas")。

这不会触发任何事件。它只是使用 .value 或 .innerHTML 等将值粘贴到 DOM 元素中。

所以快速的方法是,输入原生键

使用,selenium.focus("定位器"); selenium.keyPressNative("17");

如果你想输入一个完整的字符串而不是单个字符,有很多客户端编程方法

例如输入一串数字12345

for(char ch : "12345".toCharArray()) { selenium.keyPressNative(String.valueOf((int)ch)); }

【讨论】:

    猜你喜欢
    • 2014-05-15
    • 1970-01-01
    • 2012-09-23
    • 1970-01-01
    • 2013-12-29
    • 2013-04-02
    • 2010-12-26
    • 2015-03-12
    • 1970-01-01
    相关资源
    最近更新 更多