【问题标题】:Text box is not getting enabled on clearing a dependent text box using selenium webdriver使用 selenium webdriver 清除依赖文本框时未启用文本框
【发布时间】:2016-04-21 05:34:24
【问题描述】:

我的页面中有两个文本框。

名称文本框

<input type="text" onblur="matchUserName(true)" onkeyup="clearOther('txtUserName','txtUserID')" onkeydown="Search_OnKeyDown(event,this)" style="width: 250px; background-color: rgb(255, 255, 255); color: rgb(0, 0, 0);" id="txtUserName" name="txtUserName">

用户 ID 文本框

<input type="text" onblur="matchUserID(true)" onkeyup="clearOther('txtUserID','txtUserName')" onkeydown="Search_OnKeyDown(event,this)" style="width: 250px; background-color: rgb(255, 255, 255); color: rgb(0, 0, 0);" id="txtUserID" name="txtUserID">

我的场景是在 userID 文本框 中输入内容。 名称文本框将改为只读。然后清除 userID 文本框

预期行为:名称文本框应该可以输入。状态应该从只读改回正常。

实际行为: 名称文本框 未启用输入。状态仍然是只读的。

element.clear() 用于清除 userID 文本字段

【问题讨论】:

  • 你能给我们演示一下吗?也许是 jsfiddle
  • 你的意思是这样的吗? jsfiddle.net/kggz4cog
  • 我认为页面刷新也可以解决问题
  • 这里不能刷新。它是一个弹出窗口。

标签: javascript java html selenium selenium-webdriver


【解决方案1】:

有时需要转移相互依赖的重点。试试:

element.sendKeys(Keys.TAB);

清除后。

【讨论】:

  • 当然。它有帮助。完成:)
【解决方案2】:

您是否尝试在清除用户 ID 文本后单击页面上的某个位置?单击清除某处,然后大多数情况下它会启用。

谢谢你, 壁画

【讨论】:

  • 我尝试点击页面内的一些元素。效果不错。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2014-11-16
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2016-10-21
相关资源
最近更新 更多