முக்கிய உள்ளடக்கத்திற்குச் செல்லவும்

புதிய சாளரம்

உலாவியில் புதிய சாளரம் அல்லது தாவலைத் திறக்கவும் (குறிப்பிடப்படாவிட்டால் இயல்பாக ஒரு புதிய சாளரமாக இருக்கும்). இந்த கட்டளை window.open() செயல்பாட்டிற்கு சமமானது. இந்த கட்டளை மொபைல் சூழல்களில் வேலை செய்யாது.

குறிப்பு: இந்த கட்டளையை அழைக்கும்போது, நீங்கள் தானாகவே புதிய சாளரம் அல்லது தாவலுக்கு மாறுகிறீர்கள்.

பயன்பாடு
browser.newWindow(url, { type, windowName, windowFeatures })
அளவுருக்கள்
பெயர்வகைவிவரங்கள்
urlstringதிறக்க வேண்டிய வலைத்தள URL
options
விருப்பத்தேர்வு
NewWindowOptionsnewWindow கட்டளை விருப்பங்கள்
options.type
விருப்பத்தேர்வு
stringபுதிய சாளரத்தின் வகை: 'tab' அல்லது 'window'
options.windowName
விருப்பத்தேர்வு
Stringபுதிய சாளரத்தின் பெயர்
options.windowFeatures
விருப்பத்தேர்வு
Stringதிறக்கப்பட்ட சாளரத்தின் அம்சங்கள் (எ.கா. அளவு, நிலை, ஸ்க்ரோல்பார்கள் போன்றவை)
எடுத்துக்காட்டுகள்
newWindowSync.js
it('should open a new window', async () => {
await browser.url('https://google.com')
console.log(await browser.getTitle()) // outputs: "Google"

const result = await browser.newWindow('https://webdriver.io', {
windowName: 'WebdriverIO window',
windowFeature: 'width=420,height=230,resizable,scrollbars=yes,status=1',
})
console.log(await browser.getTitle()) // outputs: "WebdriverIO · Next-gen browser and mobile automation test framework for Node.js"
console.log(result.type) // outputs: "window"
const handles = await browser.getWindowHandles()
await browser.switchToWindow(handles[1])
await browser.closeWindow()
await browser.switchToWindow(handles[0])
console.log(await browser.getTitle()) // outputs: "Google"
});

newTabSync.js
  it('should open a new tab', async () => {
await browser.url('https://google.com')
console.log(await browser.getTitle()) // outputs: "Google"

await browser.newWindow('https://webdriver.io', {
type:'tab',
windowName: 'WebdriverIO window',
windowFeature: 'width=420,height=230,resizable,scrollbars=yes,status=1',
})
console.log(await browser.getTitle()) // outputs: "WebdriverIO · Next-gen browser and mobile automation test framework for Node.js"
console.log(result.type) // outputs: "tab"
const handles = await browser.getWindowHandles()
await browser.switchToWindow(handles[1])
await browser.closeWindow()
await browser.switchToWindow(handles[0])
console.log(await browser.getTitle()) // outputs: "Google"
});
திரும்பப் பெறுவது
  • <Object> return: சாளர கைப்பிடி மற்றும் புதிய சாளரத்தின் வகையைக் கொண்ட பொருள் {handle: string, type: string} handle - புதிய தாவல் அல்லது சாளரத்தின் சாளர கைப்பிடியின் ID, type - புதிய சாளரத்தின் வகை, 'tab' அல்லது 'window'
எறியப்படுபவை
  • Error: url தவறானதாக இருந்தால், கட்டளை மொபைலில் பயன்படுத்தப்பட்டால், அல்லது type 'tab' அல்லது 'window' இல்லை என்றால்.

Welcome! How can I help?

WebdriverIO AI Copilot