从Selenium Webdriver中弹出选择地址​​值

时间:2018-11-11 10:58:41

标签: selenium selenium-webdriver popup selenium-chromedriver

弹出窗口的“开发人员工具”视图

Developer Tools view of the popup

我必须使用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”}

是否可以尝试其他输入?

0 个答案:

没有答案