运行第二到最后一行代码以输入位于iframe中的xpath(第三到最后一行)时。我得到一个nosuchwindowexception。我没有处理任何弹出窗口或任何东西。我实际上是在尝试从我的主页访问一个Web链接,该链接应该带我到另一个网页。 Webdriver的新手,谁能提供帮助?
WebDriver driver=new ChromeDriver();
driver.manage().timeouts().implicitlyWait(30,TimeUnit.SECONDS);
driver.get("https://testrunner.com");
//validate page title
System.out.println(driver.getTitle());
//validate page url
System.out.println(driver.getCurrentUrl());
driver.findElement(By.id("_email")).sendKeys("testrunner@admin.com");
driver.findElement(By.id("continue")).submit();
driver.findElement(By.id("_password__password_TextBox")).sendKeys("Test1234!");
driver.findElement(By.id("_login")).submit();
driver.switchTo().frame("_externalpage");
driver.findElement(By.xpath("//*[@id=\"1\"]/td[4]/div/a"));
driver.switchTo().defaultContent();