我有以下帮助方法来input一个string到input字段,然后按回车键,但似乎回车键从来没有按下。 我看到input字段中input的string,但敲击input时发生的事件从未发生过。 我已经在实际的浏览器中testing过了,input键正确地触发了预期的事件。 我不知道我错过了什么。 def fill_and_trigger_enter_keypress(selector, value) page.execute_script %Q( var input = $('#{selector}'); input.val('#{value}'); input.trigger("keypress", [13]); ) end 编辑: 我也试过以下无济于事: find('#q_name').native.send_keys(:return) find('#q_name').native.send_keys(:enter) 他们不会造成任何错误,但仍然没有input按键。
我试过这个 WebDriver driver = new ChromeDriver(); 但我得到的错误 失败的testing:setUp(com.TEST):驱动程序可执行文件的path必须由webdriver.chrome.driver系统属性设置; 有关更多信息,请参阅http://code.google.com/p/selenium/wiki/ChromeDriver 。 最新版本可以从http://code.google.com/p/chromedriver/downloads/list下载 我如何让Chrome来testingSelenium-WebDrivertesting用例?