2

@element使用した Ruby オブジェクトがあります.inspect。結果は以下

#<Watir::Hidden:0x7b61410 located=false selector={:type=>"hidden", :tag_name=>"input", :id=>"foo"}>

アクセス方法"foo"

私は試しました@element.id(代わりにルビーオブジェクトIDを見つけます)、@element[:id]など。@element.selector[:id]@element['selector'][:id]

何か助けはありますか?

4

2 に答える 2

1

通常、これらはオブジェクトのインスタンス変数です。彼らが公開していない場合はattr_accessor、個人データに触れていることになります。

次のようなものを使用してインスタンス変数に格納されている場合、これらをいつでも取得できます。

@element.instance_variable_get('@selector')[:id]

私はこれをあまり広範囲に利用するつもりはありません。

于 2013-07-18T17:23:26.827 に答える