1

この Web ページからテキスト フィールド "test" を取得したいと考えています。どうすればいいのですか?私はから始めました:

e.form(:name => "MainForm").table(.

そして、それを機能させるためにいくつか疲れましたが、行き詰まりました。私が求めていることが不明な場合は、変数を「テスト」という単語に設定する方法を示してください。

ありがとうございました。

ここに画像の説明を入力

4

2 に答える 2

2

時間の経過とともにページがどのように変化すると予想されるかに応じて、さまざまな方法があります。

それが常にクラス'cellnohilite'のページの最初のセルである場合は、次のように実行できます。

value = browser.td(:class, 'cellnohilite').text

それが常にその特定のテーブルの最初のセルである場合は、次のようにすることができます。

value = browser.tbody(:class, 'blacklabel').td.text

セルのテキストが「テスト」であることがわかっている場合は、次のこともできます。

value = browser.td(:text, 'Test').text
于 2012-06-21T03:20:49.643 に答える
0
browser.frame(:name, "MainForm").td(:text, "Test").text

幸運を!

于 2013-08-22T13:43:16.060 に答える