Selenium RC未填写密码字段

时间:2013-01-28 22:39:07

标签: selenium passwords field selenium-rc

我正在使用TestNG运行selenium RC并填写注册页面。此页面包含姓名,电子邮件,密码等内容 所有字段都填写,因为我期望除了密码和确认密码字段。这两个仍然是空白。我搜索过几个论坛(包括这个论坛)都是徒劳无功的解决方案。

此论坛上的一篇帖子建议:     char [] password = {'p','a','s','s','w','o','r','d'};     for(int i = 0; i< 8; i ++){         selenium.keyPress(“password”,password [i]);     }

问题在于它在keyPress上失败了,因为String是预期的,而不是char。我想知道这是如何运作的。

以下是测试中的来源:     <input name="ctl00$ContentPlaceHolder1$EmailTextBox" type="text" maxlength="64" id="ctl00_ContentPlaceHolder1_EmailTextBox" class="tahname" /> <input name="ctl00$ContentPlaceHolder1$PasswordTextBox" type="password" maxlength="80" id="ctl00_ContentPlaceHolder1_PasswordTextBox" class="tahname" /> <input name="ctl00$ContentPlaceHolder1$ConfirmPasswordTextBox" type="password" id="ctl00_ContentPlaceHolder1_ConfirmPasswordTextBox" class="tahname" />

这是我的硒代码

selenium.type(emailLocator, "me@here.com");
selenium.type(passwordLocator, "password");
selenium.type(confirmPasswordLocator, "password");

我已经仔细检查了所有三个文本框的定位器。没问题。电子邮件文本框填写正常。执行后,密码和confirmPassword文本框为空白。 我注意到密码文本框中输入了=“password”。我需要以不同的方式处理这些吗? 任何帮助将不胜感激。

1 个答案:

答案 0 :(得分:0)

警告:我没有尝试使用Selenium,但是我在这里描述的方法在一个不同但相关的场景中工作。

  • 将密码字段类型更改为文本;
  • 用所需的值填写;
  • 更改回密码。