私はいくつかのことを試みましたが、まだボタンを見つけることができませんでした。それはフレーム上ではありません。Selenium WebDriver:Amazon.comの「カートに入れる」ボタンを見つけることができません
driver.findElement(By.xpath(".//input[@id='add-to-cart-button'")).click();
driver.findElement(By.xpath(".//input[@id='add-to-cart-button' and
@name='submit.add-to-cart']")).click();
driver.findElement(By.cssSelector("#add-to-cart-button")).click();
はここWebDriverWait
WebDriverWait wait= new WebDriverWait(driver, 20);
element=wait.until(ExpectedConditions.elementToBeClickable(driver.findElement(By.xpath(XPATH_ADD_TO_CART))));
を追加しようとしました関連html
次のとおりです。
<input id="add-to-cart-button"
name="submit.add-to-cart"
title="Add to Shopping Cart"
data-hover="Select
<b>__dims__</b> from the left<br> to add to Shopping Cart"
class="a-button-input"
type="submit"
value="Add to Cart"
aria-labelledby="submit.add-to-cart-announce">
助けてください、私はここで何をしないのですTIA
いくつかの 'html'を投稿できますか?あなたが試しているセレクタは、私が見ているカートに追加ボタンのためにはうまくいかないでしょうが、あなたは他のページにいると確信しています。 – mrfreester
– Ritu
私は$("#button-input "type =" submit "value ="カートに入れる " chromeのデベロッパーツールの「add-to-cart-button」)。それは私に上記のタグを返しました。 – Ritu