selenium 4.0.0b4:“无法打开新标签 - 没有打开浏览器”

时间:2021-06-14 12:31:52

标签: python-3.x selenium selenium-webdriver selenium-chromedriver

我有 铬和铬驱动程序 - 91.0.4472.101,硒蟒蛇 - 4.0.0b4

如果我启用永久用户配置文件,以下代码尝试通过 switch_to.new_window() 打开新选项卡失败,在该步骤中。注释掉中间的 2 条罪魁祸首行就可以了:

describe('Create Login and Register', () => {
    it('should login using credentials', () => {
        return chai.request(server)
            .get('/register')
            .send()
            .then((res: any) => {
                res.should.have.status(200);
            }); // a rejected promise will fail the test automatically
    })
})

日志是这样写的:

from selenium import webdriver
import time

options = webdriver.ChromeOptions()
options.add_argument('--start-maximized')

# these 2 options cause the 'Failed to open new tab..'
options.add_argument(r'user-data-dir=I:\tmp')
options.add_argument('--profile-directory=test')
# ----------------------------------------------

driver = webdriver.Chrome(options=options,
                          service_args=["--verbose", "--log-path=./qc1.log"])

driver.get("https://www.google.com/")
time.sleep(5)

driver.switch_to.new_window('tab')
time.sleep(5)

driver.quit()

0 个答案:

没有答案