سؤال

I am trying to enter a value in an input box and immediately hit enter to trigger a function via Selenium Webdriver & ruby. The problem is the value is reflected into input filed but the enter event is not triggered.

Below is my code for same:

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)

Any work around please?

Thanks, Abhishek

هل كانت مفيدة؟

المحلول

Send :return instead of enter:. This answer talks about the difference.

نصائح أخرى

I think this will work for you:

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

Second suggestion:

elements[2].send_keys"2"
browser.action.click(elements[2]).send_keys(:enter).perform
مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى StackOverflow
scroll top