1

私はセレンで作業しています。テキスト フィールドにアクセスして任意の値を入力したいのですが、そのフィールドには id 属性がないため、そのフィールドを見つける方法を教えてください。

4

3 に答える 3

1

要素に id を追加できない場合は、他のオプションを使用できます。

  • 他の属性 (egname またはその他の属性) を使用します。属性は時間とともに変化する可能性があるため、信頼できません。例:

    //div[@name='some_name']

  • HTML レイアウトを使用して要素を見つけます。HTML レイアウトは時間の経過とともに変更される可能性があるため、信頼性はさらに低くなります。例:

    //フッター//div[position()=2]

カスタム XPath 式を簡単に記述できるようにするために、FireBug FireFox プラグインに FireFinder を使用することをお勧めします。CSS と XPath 式の両方をサポートし、式を非常に簡単に記述できます。

于 2013-03-25T19:16:31.587 に答える
1

Cssselector または xpath を使用できます。

Google でさらに多くの情報を見つけることができます。1つの便利なリンクは -

http://release.seleniumhq.org/selenium-remote-control/0.9.2/doc/dotnet/Selenium.html

于 2012-04-11T11:37:32.943 に答える
0

テキストボックスに入力する場合、ID は必要ありません。XPath または CSS でそれを行うことができます。

于 2012-04-13T07:23:20.287 に答える