1

私は最初、サイトごとにこれを行うために 800 行を書きました。しかし、何人かと話していると、私のコードは必要以上に長いようです。

だから、特定の卵を使ってPythonで何をするかについてのアイデアはありますが、私はRubyで作業しています。ID/名前ではなく、ラベルに基づいて、フォームフィールドに詳細を入力する方法を知っている人はいますか? メカナイズを使用。

4

1 に答える 1

2

あなたのhtmlが次のようになっているとしましょう:

<label>Foo</label>
<input name="foo_field">

特定のラベルの後に入力の名前を取得できます。

name = page.at('label[text()="Foo"] ~ *[name]')[:name]
#=> "foo_field"

それを使用してフォームの値を設定します

form[name] = 'bar'
于 2013-01-29T04:58:57.793 に答える