如何使用Selenium在Amazon的下拉菜单中“单击”选项?

时间:2019-05-27 07:06:01

标签: java selenium automation amazon dropdown

我正在尝试在亚马逊上自动进行购买。我现在必须选择“数量”,但是我的代码不起作用。选择“颜色”或“版本”或其他选项后,我有一两秒钟无法点击的屏幕。因此,我收到的错误是“元素未附加到页面文档中”或“该点不可单击的元素”。我尝试了许多代码,但没有一个起作用。

此主题与How to "click" on certain proposal from autosuggestion on Amazon using Selenium?enter image description here

public void selectQuantity() throws Exception {


    WebElement item = driver.findElement(By.xpath("//*[@id=\"quantity\"]"));
    WebDriverWait wait = new WebDriverWait(driver, 40);
    WebElement quantity = wait.until(ExpectedConditions.elementToBeClickable(By.xpath("//select[@id='quantity']")));
    //item.click();
    //quantity.click();


    Select dropdown= new Select(quantity);
    dropdown.selectByValue("2");
    System.out.println("QuantitySelected");


    Thread.sleep(5000);
    item.click();

0 个答案:

没有答案