enter image description here下記のチェックボックスのXPathを見つける方法
どのようにチェックボックスのXPathを取得する方法を教えてください。あなたはChrome
ブラウザを使用している場合は
enter image description here下記のチェックボックスのXPathを見つける方法
どのようにチェックボックスのXPathを取得する方法を教えてください。あなたはChrome
ブラウザを使用している場合は
- 1つの簡単な方法をあなたが使用することができます。
Inspect
(または単にF12キーをクリックしてください)私はtshirtオプションがまだ公開されていないと思う、あなたのサイトでそれを取得していない。私はシャツを試して、私に同じdevのパターンのように見える、解決策が動作しない場合は教えてください。
<input id="Classic" class="facetChkBox" type="checkbox" value="brickstyletype:Classic" name=""/>
<label for="Classic"/>
これはバックグラウンドのhtmlコードです。
すでに知っているように、これは古典的なチェックボックスのHTMLコードではありませんので、コードreusablityのポイントから
driver.findElement(By.xpath(".//label[@for='Classic']"))
以下のように私たちは、私がこのような方法を示唆している。このためXPathを作成する必要があります:
public void clickOnCheckbox(String checkbox){
driver.findElement(By.xpath(".//label[@for='"+checkbox+"']")).click();
}
とあなたは同じCを使用することができます。このように
clickOnCheckbox("Blousons");
を使用してそれを呼び出します別のチェックボックスをクリックしてクリーンなコードを作成してください。
私はあなたがあなたがHTMLのここでのコードの代わりに、スクリーンショットを共有する必要があるURL https://www.ajio.com/women-shirts/c/830316016
を行くことができます言って何に多くを関連付けるために... –