我正在尝试在亚马逊上自动进行购买。我现在必须选择“数量”,但是我的代码不起作用。选择“颜色”或“版本”或其他选项后,我有一两秒钟无法点击的屏幕。因此,我收到的错误是“元素未附加到页面文档中”或“该点不可单击的元素”。我尝试了许多代码,但没有一个起作用。
此主题与How to "click" on certain proposal from autosuggestion on Amazon using Selenium?。
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();