弹出窗口的“开发人员工具”视图
我必须使用Selenium Web驱动程序在amazon.com的地址列表中选择第二个值
这是我的代码-
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();
}
}
但是我要例外了-
线程“主要” org.openqa.selenium.NoSuchElementException中的异常: 没有这样的元素:无法找到元素: {“ method”:“ xpath”,“ selector”:“ // * [@ id =” a-autoid-2-announce“] / input”}
是否可以尝试其他输入?