Ruby 如何绕过未定义的方法“send#u keys';
在我们的Ruby on Rails应用程序中运行特性测试时,我得到了Ruby 如何绕过未定义的方法“send#u keys';,ruby,selenium,selenium-webdriver,webdriver,rack,Ruby,Selenium,Selenium Webdriver,Webdriver,Rack,在我们的Ruby on Rails应用程序中运行特性测试时,我得到了未定义的方法“send_keys”,在过去3年中,我们一直在尝试运行rspec capybara测试 在我们的Gemfile中有gem'selenium webdriver','~>2.47.1',它显示在Gemfile.lock中 我们怀疑我们没有使用正确的驱动程序,但鉴于我们的Gemfile,不确定为什么不使用 我们的目标是: <input class="zip-code-input" id="landing-zip-
未定义的方法“send_keys”
,在过去3年中,我们一直在尝试运行rspec capybara测试
在我们的Gemfile
中有gem'selenium webdriver','~>2.47.1'
,它显示在Gemfile.lock中
我们怀疑我们没有使用正确的驱动程序,但鉴于我们的Gemfile
,不确定为什么不使用
我们的目标是:
<input class="zip-code-input" id="landing-zip-code" maxlength="5" name="landing[zip_code]"
pattern="[0-9]*" placeholder="ZIP Code" size="5" tabindex="1" title="Five-Digit ZIP Code"
value="" type="text">
但我一直找不到任何方法来改变这一点
此处记录了发送密钥:如果您使用的是capybara gem,并且试图填充文本字段,则必须使用以下语法 在“着陆邮政编码”中填写:“123456”
查找引用如果您使用的是capybara gem,并且如果您试图填充文本字段,则必须使用以下语法 在“着陆邮政编码”中填写:“123456”
查找引用您使用的是什么语言?该方法不是称为sendKeys吗?-编辑好,不是,你也要发送什么对象的密钥?您是说selenium代码以前都可以使用?添加了send_-keys方法(顺便说一句,与.net方法不同),我们试图在asn输入字段中使用
.set
输入邮政编码,但它不起作用,所以我们尝试send_-keys。您使用的是什么语言?该方法不是名为sendKeys?-编辑好,不是,你也要发送什么对象的密钥?您是说selenium代码以前都可以使用?添加了send_-keys方法(顺便说一句,与.net方法不同),我们正试图使用.set
在asn输入字段中输入邮政编码,但它不起作用,所以我们正在尝试send_-keys
$ bundle | grep rack
Using rack 1.4.7
Using crack 0.3.2
Using rack-cache 1.5.1
Using rack-test 0.6.3
Using rack-ssl 1.3.4
Using rack-protection 1.5.3
Using rack_session_access 0.1.1