Инструментальные средства представления всплывающего окна
Я должен выбрать 2-е значение в списке адресов на amazon.com, используя веб-драйвер Selenium
Вот мой код-
package TechniquesToAutomate;
import org.openqa.selenium.By;
import org.openqa.selenium.WebDriver;
import org.openqa.selenium.WebElement;
import org.openqa.selenium.chrome.ChromeDriver;
import org.openqa.selenium.support.ui.Select;
public class Dropdown {
public static void main(String[] args) {
System.setProperty("webdriver.chrome.driver", "C:\\chromedriver.exe");
WebDriver driver = new ChromeDriver();
driver.get("https://amazon.com");
driver.findElement(By.id("nav-link-accountList")).click();
WebElement element = driver.findElement(By.id("ap_email"));
element.sendKeys("dummy@gmail.com");
element = driver.findElement(By.id("ap_password"));
element.sendKeys("abcd123");
driver.findElement(By.id("signInSubmit")).click();;
driver.findElement(By.id("nav-global-location-slot")).click();
driver.switchTo().activeElement();
driver.findElement(By.cssSelector ("//input[@name=2OPOJECBKZWO3TPDJUPIG12Q1WNJDTIR2A2R2RITDJNW1Q6PXTQ2FQA2OXNA3KWU:1:milprpoqnin")
).click();
driver.findElement(By.name("glowDoneButton")).click();
}
}
Но я получаю исключение-
Исключение в потоке "main" org.openqa.selenium.NoSuchElementException:
нет такого элемента: невозможно найти элемент:
{ "Метод": "XPath", "селектор": "// * [@ ID =" а-AutoID-2-анонс "] / ввод"}
Любой ввод, если есть что-то еще, что я могу попробовать?