Enter键事件在Selenium webdriver中显示无效(Ruby绑定)

时间:2014-04-07 21:48:36

标签: ruby selenium automation selenium-webdriver

我正在尝试在输入框中输入一个值并立即按Enter键以通过Selenium Webdriver&触发功能。红宝石。问题是值会反映到输入字段中,但不会触发输入事件。

以下是我的相同代码:

elements = browser.find_elements(:css,".formProperty.fpMandatory.fpUpdateable .off .collapsedView.Uncompleted .fpColValue .textFieldValueSelector.valueSelector  .integer")

elements[0].send_keys"5"

elements[1].send_keys"5"

elements[2].send_keys"2"

elements[2].send_keys(:enter)

请做些什么工作?

谢谢, 阿布舍克巴克

2 个答案:

答案 0 :(得分:2)

发送:return而不是enter:This answer谈到了这种差异。

答案 1 :(得分:1)

我认为这对你有用:

elements[2].send_keys"2", :enter

第二个建议:

elements[2].send_keys"2"
browser.action.click(elements[2]).send_keys(:enter).perform