我有 铬和铬驱动程序 - 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()