Как «нажать» на опцию из выпадающего меню на Amazon с помощью Selenium? - PullRequest
0 голосов
/ 27 мая 2019

Я пытаюсь автоматизировать покупки на Amazon. Я нахожусь в точке, где я должен выбрать «количество», но мой код не работает. После того, как я выбрал «Цвет», «Редакция» или другой вариант, у меня на секунду или две появляется экран, не активируемый нажатием. Таким образом, ошибки, которые я получаю: «элемент не прикреплен к документу страницы» или «элемент не активен в этой точке». Я пробовал много кодов, но ни один из них не работал.

Эта тема относится к Как «щелкнуть» по определенному предложению от автозаполнения на Amazon с помощью 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();
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...