Selenium 2.0 webdriverとRubyで入力タグ値を取得できません。Ruby Selenium 2.0が入力タグの値を取得できません
@driver.find_element(:id, "customer_info_last_name").text
戻って何も
と
@driver.find_element(:id, "customer_info_last_name").value
利回り不明なメソッドエラー
inputタグの値を取得するための正しい方法は何ですか?
Selenium 2.0 webdriverとRubyで入力タグ値を取得できません。Ruby Selenium 2.0が入力タグの値を取得できません
@driver.find_element(:id, "customer_info_last_name").text
戻って何も
と
@driver.find_element(:id, "customer_info_last_name").value
利回り不明なメソッドエラー
inputタグの値を取得するための正しい方法は何ですか?
テキストまたは値ではなく、入力を取得するにはdriver.execute_scriptを使用する必要があります。 は、あなたが任意のエラーメッセージこの程度
入力タグに値があります。しかし、私が使用する場合: チーズ= @ driver.find_element(:名、 "customer_info [last_name]") element = @ driver.execute_script( "return $( '。cheese')[0]") print(element ) NIL Ruby 1.9.7にアップグレードする必要がありますか? – jabastar
ドキュメントでは、Ruby 1.8.7がうまくいきます。Ruby 1.9で試してみてください。 2?そして、私は1.9.2で私のために、1.8.7にしようとしていますそれは –
本当にありがとうございました正常に動作しているが、私は、これはjQueryのサイト
であることを言及するのを忘れてしまったので、私はそれで動作するようになった:
@ "#:customer_info_last_name ')。 –
jabastar
方法を取得する場合、私にpingを送信してください以下の方法で
<input name="cheese" type="text"/>
cheese = driver.find_element(:name, "cheese")
element = driver.execute_script("return $('.cheese')[0]")
を試すことはできますか?
@driver.find_element(:id, "customer_info_last_name").attribute('value')
どのRubyバージョンをお使いですか? –
Ruby 1.8.7を使用しています – jabastar