これは私のサンプルのHTMLコードです。クロムウェブドライバでカスタムタグ内の要素を取得する方法
<div class="content">
<M class="mclass">
<section id="sideA">
<div id="mainContent">
<div class="requestClass">
<span>Check</span>
<input type="text" id="box">
</div>
</div>
<section>
<section id="sideB">
...
<section>
</M>
</div>
テキストフィールド(「ボックス」)に値を設定したいとします。 、私のXpath IDが正しいコード
driver.findElement(By.xpath("...")).sendKeys("SetValue");
以下のように、それはページ内に存在していますが、私はので、私のカスタムタグのこのエラーを取得していますなぜ、このエラーに
no such element: Unable to locate element: {"method":"xpath","selector":"id("..."}
を取得しています設定するだから私は疲れましたはいの場合、カスタムタグ内の要素を取得する方法は?
は、あなたの完全なXPathを含んでいます。あなたがIDを使用していない理由... – Grasshopper
Idを使って試してみましたか? – amitbobade
なぜ 'id'を使わないのですか?ちょうど: 'driver.findElement(By.id(" box ")。sendKeys(" SetValue ");' – krokodilko