Selenium webdriver slenium webdriver在路由到同一窗口中的新页面后无法选择元素

Selenium webdriver slenium webdriver在路由到同一窗口中的新页面后无法选择元素,selenium-webdriver,Selenium Webdriver,我正在使用selenium webdriver js测试我的node react应用程序。我可以加载主页并单击注册按钮。在它转到注册页面后,我无法选择输入区域并传递文本 所以我试着直接加载注册页面,并做了同样的操作,结果成功了 我也尝试过隐式等待和睡眠,但它仍然抛出同样的错误 等待驱动程序。获取(“http://localhost:3000/") 等待driver.findElement(By.id(“注册”))。单击() 等待司机。睡眠(2000) //路由到新页面 //抛出错误 //NoS

我正在使用selenium webdriver js测试我的node react应用程序。我可以加载主页并单击注册按钮。在它转到注册页面后,我无法选择输入区域并传递文本

所以我试着直接加载注册页面,并做了同样的操作,结果成功了

我也尝试过隐式等待和睡眠,但它仍然抛出同样的错误

等待驱动程序。获取(“http://localhost:3000/")
等待driver.findElement(By.id(“注册”))。单击()
等待司机。睡眠(2000)
//路由到新页面
//抛出错误
//NoSuchElementError:没有这样的元素:无法找到元素:{“方法”:“css选择器”,“选择器”:“*[id=”usernameSignup“]”
等待driver.findElement(By.id(“usernameSignup”).sendKeys(“thomas”)
等待驱动程序.findElement(By.id(“passwordSignup”).sendKeys(“23457809”)
等待driver.findElement(By.id(“btnSignup”)。单击()