3

入力を行う必要がある Web アプリケーションにテキスト ボックスがあります。テキストボックスのxpathを見つけようとしています。次のエラーがスローされます。

要素が見つかりません: {"method":"xpath","selector":"

HTML コード:

<div class="input">
<input id="firstName" class="long" type="text" maxlength="50" value="" name="firstName

xpathテキストボックス用が欲しいですfirstName

4

4 に答える 4

4

これを試してください:

//input[@id='firstName']

説明:

  • //すべてのレベルで検索
  • input「input」という名前の要素ノードの場合
  • [@id='firstName']@名前が「id」で値が「firstName」の属性 ( ) を持つ
于 2013-10-25T15:09:02.983 に答える
1

これを取得するには、少なくとも 3 つの簡単な方法があります。

1)Driver.FindElement(By.XPath("//input[@id='firstName']"));
2)Driver.FindElement(By.Id("firstName"));
3)Driver.FindElement(By.CssSelector("#firstName"));
于 2013-10-25T22:45:13.260 に答える
0
//*[text()[contains(.,'firstName')]]

テキストによる検索は常に機能します。

于 2017-04-03T11:11:58.830 に答える