Javascript TypeError:driver.bswitchTo()不是函数
我安装了“React google login”来React项目。我正在写一个自动测试,应该绕过这个模块Javascript TypeError:driver.bswitchTo()不是函数,javascript,reactjs,selenium,selenium-webdriver,Javascript,Reactjs,Selenium,Selenium Webdriver,我安装了“React google login”来React项目。我正在写一个自动测试,应该绕过这个模块 try { await driver.get("http://localhost:3000/"); await driver.wait(until.elementLocated(By.xpath(`//*[@id="root"]/div/button`)), 10000).click(); await driver.getAllWindowHandles().the
try {
await driver.get("http://localhost:3000/");
await driver.wait(until.elementLocated(By.xpath(`//*[@id="root"]/div/button`)), 10000).click();
await driver.getAllWindowHandles().then( function(handles){
driver.bswitchTo().window(handles[1]).then(function(){
driver.wait(until.elementLocated(By.id('identifierId')),10000).sendKeys('test@gmail.com', Key.ENTER)
});
});
await driver.wait(until.elementLocated(By.xpath(`//*[@id="root"]/div/h2[2]/span`)), 10000).click();
} catch(e) {
console.log(e)
}
在窗口之间切换并不总是发生,并且会产生这样的错误:
TypeError: driver.bswitchTo is not a function
我能做什么?我相信driver.switch to肯定在那里,而不是b switch to。如果这个答案对您有任何帮助,请将其标记为已接受:@RapperAB,thnx,您的评论有助于解决问题,我的朋友: