Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/reactjs/26.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript TypeError:driver.bswitchTo()不是函数_Javascript_Reactjs_Selenium_Selenium Webdriver - Fatal编程技术网

Javascript TypeError:driver.bswitchTo()不是函数

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

我安装了“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().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,您的评论有助于解决问题,我的朋友: