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

குரோமியம்

isAlertOpen

ஒரு எளிய உரையாடல் தற்போது திறந்திருக்கிறதா.

அதிகாரபூர்வமற்ற மற்றும் ஆவணப்படுத்தப்படாத குரோமியம் கட்டளை. இந்த கட்டளை பற்றி மேலும் இங்கே காணலாம்.

பயன்பாடு
browser.isAlertOpen()
உதாரணம்
console.log(browser.isAlertOpen()); // outputs: false
browser.execute('window.alert()');
console.log(browser.isAlertOpen()); // outputs: true
திருப்பி அனுப்புவது
  • <Boolean> isAlertOpen: எளிய உரையாடல் இருக்கிறதா இல்லையா என்பதன் அடிப்படையில் true அல்லது false.

isAutoReporting

உலாவி பதிவுகளில் பிழைகளை தானாகவே உயர்த்த வேண்டுமா.

அதிகாரபூர்வமற்ற மற்றும் ஆவணப்படுத்தப்படாத குரோமியம் கட்டளை. இந்த கட்டளை பற்றி மேலும் இங்கே காணலாம்.

பயன்பாடு
browser.isAutoReporting()
திருப்பி அனுப்புவது
  • <Boolean> isAutoReporting: தானியங்கு அறிக்கை இயக்கப்பட்டுள்ளதா இல்லையா என்பதன் அடிப்படையில் true அல்லது false.

setAutoReporting

அனைத்து அடுத்தடுத்த கட்டளைகளுக்கும் (ஒருமுறை இயக்கப்பட்டால்) முதல் உலாவி பிழையுடன் (எ.கா. 403/404 பதிலின் காரணமாக வளத்தை ஏற்ற முடியவில்லை) தெரியாத பிழையுடன் பதிலைத் திருப்பி அனுப்ப வேண்டுமா என்பதை மாற்றவும்.

அதிகாரபூர்வமற்ற மற்றும் ஆவணப்படுத்தப்படாத குரோமியம் கட்டளை. இந்த கட்டளை பற்றி மேலும் இங்கே காணலாம்.

பயன்பாடு
browser.setAutoReporting(enabled)
அளவுருக்கள்
பெயர்வகைவிவரங்கள்
enabledbooleanதானியங்கு அறிக்கை இயக்கப்பட வேண்டுமென்றால் true, முன்பு இயக்கப்பட்ட தானியங்கு அறிக்கையை முடக்க false ஐப் பயன்படுத்தவும்.
உதாரணங்கள்
// Enable auto reporting first thing after session was initiated with empty browser logs
console.log(browser.setAutoReporting(true)); // outputs: null
// Upon requesting an non-existing resource it will abort execution due to thrown unknown error
browser.url('https://webdriver.io/img/404-does-not-exist.png');
// During the session do some operations which populate the browser logs
browser.url('https://webdriver.io/img/404-does-not-exist.png');
browser.url('https://webdriver.io/403/no-access');
// Enable auto reporting which throws an unknown error for first browser log (404 response)
browser.setAutoReporting(true);
திருப்பி அனுப்புவது
  • <Object|Null> firstBrowserError: முதல் உலாவி பிழை இந்த கட்டளையை செயல்படுத்துவதற்கு முன்பே ஏற்பட்டிருந்தால், பதிலாக தெரியாத பிழையை எறிகிறது, இது முதல் உலாவி பிழையை விவரிக்கும் 'message' விசையுடன் ஒரு பொருள். இல்லையெனில் வெற்றிக்கு null ஐத் திருப்பித் தருகிறது.

isLoading

செயலில் உள்ள சாளர கையாளுதலுக்கான சுமை நிலையை தீர்மானிக்கிறது.

அதிகாரபூர்வமற்ற மற்றும் ஆவணப்படுத்தப்படாத குரோமியம் கட்டளை. இந்த கட்டளை பற்றி மேலும் இங்கே காணலாம்.

பயன்பாடு
browser.isLoading()
உதாரணம்
console.log(browser.isLoading()); // outputs: false
browser.newWindow('https://webdriver.io');
console.log(browser.isLoading()); // outputs: true
திருப்பி அனுப்புவது
  • <Boolean> isLoading: செயலில் உள்ள சாளர கையாளுதல் ஏற்றுகிறதா இல்லையா என்பதன் அடிப்படையில் true அல்லது false.

takeHeapSnapshot

தற்போதைய செயல்படுத்தல் சூழலின் குவியல் ஸ்னாப்ஷாட்டை எடுக்கிறது.

அதிகாரபூர்வமற்ற மற்றும் ஆவணப்படுத்தப்படாத குரோமியம் கட்டளை. இந்த கட்டளை பற்றி மேலும் இங்கே காணலாம்.

பயன்பாடு
browser.takeHeapSnapshot()
திருப்பி அனுப்புவது
  • <Object> heapSnapshot: குவியல் ஸ்னாப்ஷாட்டின் JSON பிரதிநிதித்துவம். Chrome DevTools இல் கோப்பாக ஏற்றுவதன் மூலம் ஆய்வு செய்யலாம்.

getNetworkConnection

நெட்வொர்க் போலியாக்கத்திற்கான இணைப்பு வகையைப் பெறுங்கள். தொலை முனை networkConnectionEnabled திறனை true என அமைத்து பதிலளிக்கும் போது மட்டுமே இந்த கட்டளை பொருந்தும்.

அதிகாரபூர்வமற்ற மற்றும் ஆவணப்படுத்தப்படாத குரோமியம் கட்டளை. இந்த கட்டளை பற்றி மேலும் இங்கே காணலாம்.

பயன்பாடு
browser.getNetworkConnection()
உதாரணம்
const browser = remote({
capabilities: {
browserName: 'chrome',
'goog:chromeOptions': {
// Network emulation requires device mode, which is only enabled when mobile emulation is on
mobileEmulation: { deviceName: 'iPad' },
},
}
});
console.log(browser.getNetworkConnection()); // outputs: 6 (Both Wi-Fi and data)
திருப்பி அனுப்புவது

setNetworkConnection

நெட்வொர்க் இணைப்புக்கான இணைப்பு வகையை மாற்றவும். தொலை முனை networkConnectionEnabled திறனை true என அமைத்து பதிலளிக்கும் போது மட்டுமே இந்த கட்டளை பொருந்தும்.

அதிகாரபூர்வமற்ற மற்றும் ஆவணப்படுத்தப்படாத குரோமியம் கட்டளை. இந்த கட்டளை பற்றி மேலும் இங்கே காணலாம்.

பயன்பாடு
browser.setNetworkConnection(parameters)
அளவுருக்கள்
பெயர்வகைவிவரங்கள்
parametersobjectConnectionType கொண்ட பொருள், பொருளில் type விசையின் மதிப்பாக பிட்மாஸ்க் அமைக்கவும். விமான முறை (1), Wi-Fi மட்டும் (2), Wi-Fi மற்றும் தரவு (6), 4G (8), 3G (10), 2G (20).
உதாரணம்
const browser = remote({
capabilities: {
browserName: 'chrome',
'goog:chromeOptions': {
// Network emulation requires device mode, which is only enabled when mobile emulation is on
mobileEmulation: { deviceName: 'iPad' },
},
}
});
console.log(browser.setNetworkConnection({ type: 1 })); // outputs: 1 (Airplane Mode)
திருப்பி அனுப்புவது
  • <Number> connectionType: பிட்மாஸ்க் நெட்வொர்க் இணைப்பு வகையை குறிக்கிறது. பொருளில் குறிப்பிடப்பட்ட type உடன் மதிப்பு பொருந்த வேண்டும், இருப்பினும் சாதனம் கோரப்பட்ட நெட்வொர்க் இணைப்பு வகையை கையாள முடியாமல் போகலாம்.

getNetworkConditions

போலியாக்கத்திற்காக பயன்படுத்தப்படும் தற்போதைய நெட்வொர்க் நிலைமைகளைப் பெறுங்கள்.

அதிகாரபூர்வமற்ற மற்றும் ஆவணப்படுத்தப்படாத குரோமியம் கட்டளை. இந்த கட்டளை பற்றி மேலும் இங்கே காணலாம்.

பயன்பாடு
browser.getNetworkConditions()
திருப்பி அனுப்புவது
  • <Object> networkConditions: offline, latency, download_throughput மற்றும் upload_throughput ஆகியவற்றுக்கான நெட்வொர்க் நிலைமைகளைக் கொண்ட பொருள். அதைப் பெறுவதற்கு முன் நெட்வொர்க் நிலைமைகள் அமைக்கப்பட வேண்டும்.

setNetworkConditions

இணைப்பை கட்டுப்படுத்துவதன் மூலம் போலியாக்கத்திற்கு பயன்படுத்தப்படும் நெட்வொர்க் நிலைமைகளை அமைக்கவும்.

அதிகாரபூர்வமற்ற மற்றும் ஆவணப்படுத்தப்படாத குரோமியம் கட்டளை. இந்த கட்டளை பற்றி மேலும் இங்கே காணலாம்.

பயன்பாடு
browser.setNetworkConditions(network_conditions, network_name)
அளவுருக்கள்
பெயர்வகைவிவரங்கள்
network_conditionsobjectlatency, throughput (அல்லது download_throughput/upload_throughput) மற்றும் offline (விருப்ப) ஆகியவற்றைக் கொண்ட நெட்வொர்க் நிலைமைகளைக் கொண்ட பொருள்.
network_name
optional
stringநெட்வொர்க் த்ரோட்லிங் முன்அமைவு பெயர். GPRS, Regular 2G, Good 2G, Regular 3G, Good 3G, Regular 4G, DSL, WiFi அல்லது முடக்க No throttling. முன்அமைவு குறிப்பிடப்பட்டால், முதல் அளவுருவில் செலுத்தப்பட்ட மதிப்புகள் மதிக்கப்படாது.
உதாரணங்கள்
// Use different download (25kb/s) and upload (50kb/s) throughput values for throttling with a latency of 1000ms
browser.setNetworkConditions({ latency: 1000, download_throughput: 25600, upload_throughput: 51200 });
// Force disconnected from network by setting 'offline' to true
browser.setNetworkConditions({ latency: 0, throughput: 0, offline: true });
// When preset name (e.g. 'DSL') is specified it does not respect values in object (e.g. 'offline')
browser.setNetworkConditions({ latency: 0, throughput: 0, offline: true }, 'DSL');
// Best practice for specifying network throttling preset is to use an empty object
browser.setNetworkConditions({}, 'Good 3G');

deleteNetworkConditions

அமைக்கப்பட்டிருக்கக்கூடிய எந்த நெட்வொர்க் த்ரோட்லிங்கையும் முடக்கவும். No throttling முன்அமைவை அமைப்பதற்கு சமமானது.

அதிகாரபூர்வமற்ற மற்றும் ஆவணப்படுத்தப்படாத குரோமியம் கட்டளை. இந்த கட்டளை பற்றி மேலும் இங்கே காணலாம்.

பயன்பாடு
browser.deleteNetworkConditions()

sendCommand

DevTools டிபக்கருக்கு ஒரு கட்டளையை அனுப்பவும்.
கிடைக்கக்கூடிய கட்டளைகள் மற்றும் அவற்றின் அளவுருக்களின் பட்டியலுக்கு Chrome DevTools Protocol Viewer ஐப் பார்க்கவும்.

அதிகாரபூர்வமற்ற மற்றும் ஆவணப்படுத்தப்படாத குரோமியம் கட்டளை. இந்த கட்டளை பற்றி மேலும் இங்கே காணலாம்.

பயன்பாடு
browser.sendCommand(cmd, params)
அளவுருக்கள்
பெயர்வகைவிவரங்கள்
cmdstringகட்டளையின் பெயர் (எ.கா. Browser.close).
paramsobjectகட்டளைக்கான அளவுருக்கள். கட்டளைக்கு எந்த அளவுருக்களும் இல்லை என்றால், வெற்று பொருளைக் குறிப்பிடவும்.

sendCommandAndGetResult

DevTools டிபக்கருக்கு ஒரு கட்டளையை அனுப்பி, முடிவுக்காக காத்திருக்கவும்.
கிடைக்கக்கூடிய கட்டளைகள் மற்றும் அவற்றின் அளவுருக்களின் பட்டியலுக்கு Chrome DevTools Protocol Viewer ஐப் பார்க்கவும்.

அதிகாரபூர்வமற்ற மற்றும் ஆவணப்படுத்தப்படாத குரோமியம் கட்டளை. இந்த கட்டளை பற்றி மேலும் இங்கே காணலாம்.

பயன்பாடு
browser.sendCommandAndGetResult(cmd, params)
அளவுருக்கள்
பெயர்வகைவிவரங்கள்
cmdstringஒரு முடிவைத் திருப்பித் தரும் கட்டளையின் பெயர் (எ.கா. Network.getAllCookies).
paramsobjectகட்டளைக்கான அளவுருக்கள். கட்டளைக்கு எந்த அளவுருக்களும் இல்லை என்றால், வெற்று பொருளைக் குறிப்பிடவும்.
திருப்பி அனுப்புவது
  • <*> result: உங்கள் கட்டளையின் திரும்ப மதிப்பு, அல்லது உங்கள் கட்டளை தோல்வியடைந்ததற்கான காரணமாக இருந்த பிழை.

file

உலாவி இயங்கும் தொலை இயந்திரத்திற்கு ஒரு கோப்பைப் பதிவேற்றவும்.

அதிகாரபூர்வமற்ற மற்றும் ஆவணப்படுத்தப்படாத குரோமியம் கட்டளை. இந்த கட்டளை பற்றி மேலும் இங்கே காணலாம்.

பயன்பாடு
browser.file(file)
அளவுருக்கள்
பெயர்வகைவிவரங்கள்
filestringபதிவேற்றுவதற்கான ஒற்றை கோப்பைக் கொண்ட base64-குறியாக்கப்பட்ட ஜிப் காப்பகம். base64-குறியாக்கப்பட்ட தரவு ஒரு ஜிப் காப்பகத்தைக் குறிக்கவில்லை அல்லது காப்பகத்தில் ஒன்றுக்கு மேற்பட்ட கோப்புகள் இருந்தால், அது தெரியாத பிழையை எறியும்.
திருப்பி அனுப்புவது
  • <String> path: தொலை இயந்திரத்தில் பதிவேற்றப்பட்ட கோப்பின் முழுமையான பாதை.

launchChromeApp

குறிப்பிட்ட ஐடி மூலம் ஒரு Chrome பயன்பாட்டைத் தொடங்குகிறது.

அதிகாரபூர்வமற்ற மற்றும் ஆவணப்படுத்தப்படாத குரோமியம் கட்டளை. இந்த கட்டளை பற்றி மேலும் இங்கே காணலாம்.

பயன்பாடு
browser.launchChromeApp(id)
அளவுருக்கள்
பெயர்வகைவிவரங்கள்
idstringதொடங்கப்பட வேண்டிய பயன்பாட்டின் நீட்டிப்பு ஐடி, chrome://extensions இல் வரையறுக்கப்பட்டுள்ளபடி.
உதாரணம்
import fs from 'fs'
const browser = remote({
capabilities: {
browserName: 'chrome',
'goog:chromeOptions': {
// Install upon starting browser in order to launch it
extensions: [
// Entry should be a base64-encoded packed Chrome app (.crx)
fs.readFileSync('/absolute/path/app.crx').toString('base64')
]
}
}
});
browser.launchChromeApp('aohghmighlieiainnegkcijnfilokake')); // Google Docs (https://chrome.google.com/webstore/detail/docs/aohghmighlieiainnegkcijnfilokake)

getElementValue

கொடுக்கப்பட்ட படிவக் கட்டுப்பாட்டு உறுப்பின் மதிப்பைப் பெறுகிறது.

அதிகாரபூர்வமற்ற மற்றும் ஆவணப்படுத்தப்படாத குரோமியம் கட்டளை. இந்த கட்டளை பற்றி மேலும் இங்கே காணலாம்.

பயன்பாடு
browser.getElementValue(elementId)
அளவுருக்கள்
பெயர்வகைவிவரங்கள்
elementIdStringமதிப்பைப் பெற வேண்டிய உறுப்பின் ஐடி
திருப்பி அனுப்புவது
  • <String|Null> value: உறுப்பின் தற்போதைய மதிப்பு. குறிப்பிட்ட உறுப்பு ஒரு படிவக் கட்டுப்பாட்டு உறுப்பாக இல்லை என்றால், அது null ஐத் திரும்பத் தரும்.

elementHover

அடுத்த தொடர்புக்குப் பிறகு மீட்டமைக்கப்படும் ஒரு உறுப்புக்கு hover நிலையை இயக்கவும்.

அதிகாரபூர்வமற்ற மற்றும் ஆவணப்படுத்தப்படாத குரோமியம் கட்டளை. இந்த கட்டளை பற்றி மேலும் இங்கே காணலாம்.

பயன்பாடு
browser.elementHover(elementId)
அளவுருக்கள்
பெயர்வகைவிவரங்கள்
elementIdStringhover வேண்டிய உறுப்பின் ஐடி

touchPinch

ஒரு pinch zoom விளைவைத் தூண்டு.

அதிகாரபூர்வமற்ற மற்றும் ஆவணப்படுத்தப்படாத குரோமியம் கட்டளை. இந்த கட்டளை பற்றி மேலும் இங்கே காணலாம்.

பயன்பாடு
browser.touchPinch(x, y, scale)
அளவுருக்கள்
பெயர்வகைவிவரங்கள்
xnumberpinch செய்ய வேண்டிய x நிலை
ynumberpinch செய்ய வேண்டிய y நிலை
scalenumberpinch zoom அளவு

freeze

தற்போதைய பக்கத்தை உறைய வைக்கவும். Page Lifecycle API க்கான நீட்டிப்பு.

அதிகாரபூர்வமற்ற மற்றும் ஆவணப்படுத்தப்படாத குரோமியம் கட்டளை. இந்த கட்டளை பற்றி மேலும் இங்கே காணலாம்.

பயன்பாடு
browser.freeze()

resume

தற்போதைய பக்கத்தை மீண்டும் தொடரவும். Page Lifecycle API க்கான நீட்டிப்பு.

அதிகாரபூர்வமற்ற மற்றும் ஆவணப்படுத்தப்படாத குரோமியம் கட்டளை. இந்த கட்டளை பற்றி மேலும் இங்கே காணலாம்.

பயன்பாடு
browser.resume()

getCastSinks

Chrome மீடியா ரூட்டருக்குக் கிடைக்கக்கூடிய காஸ்ட் சிங்க்களின் (காஸ்ட் சாதனங்கள்) பட்டியலைத் திருப்பித் தருகிறது.

அதிகாரபூர்வமற்ற மற்றும் ஆவணப்படுத்தப்படாத குரோமியம் கட்டளை. இந்த கட்டளை பற்றி மேலும் இங்கே காணலாம்.

பயன்பாடு
browser.getCastSinks()
திருப்பி அனுப்புவது
  • <string[]> sinks: கிடைக்கக்கூடிய சிங்க்களின் பட்டியல்.

selectCastSink

மீடியா ரூட்டர் நோக்கங்களின் (இணைக்க அல்லது இயக்க) பெறுநராக ஒரு காஸ்ட் சிங்கை (காஸ்ட் சாதனம்) தேர்ந்தெடுக்கிறது.

அதிகாரபூர்வமற்ற மற்றும் ஆவணப்படுத்தப்படாத குரோமியம் கட்டளை. இந்த கட்டளை பற்றி மேலும் இங்கே காணலாம்.

பயன்பாடு
browser.selectCastSink(sinkName)
அளவுருக்கள்
பெயர்வகைவிவரங்கள்
sinkNamestringஇலக்கு சாதனத்தின் பெயர்.

startCastTabMirroring

குறிப்பிட்ட சாதனத்தில் தற்போதைய உலாவி தாவலுக்கான தாவல் மிரரிங்கைத் தொடங்குகிறது.

அதிகாரபூர்வமற்ற மற்றும் ஆவணப்படுத்தப்படாத குரோமியம் கட்டளை. இந்த கட்டளை பற்றி மேலும் இங்கே காணலாம்.

பயன்பாடு
browser.startCastTabMirroring(sinkName)
அளவுருக்கள்
பெயர்வகைவிவரங்கள்
sinkNamestringஇலக்கு சாதனத்தின் பெயர்.

getCastIssueMessage

Cast அமர்வில் ஏதேனும் சிக்கல் இருந்தால் பிழை செய்தியைத் திருப்பித் தருகிறது.

அதிகாரபூர்வமற்ற மற்றும் ஆவணப்படுத்தப்படாத குரோமியம் கட்டளை. இந்த கட்டளை பற்றி மேலும் இங்கே காணலாம்.

பயன்பாடு
browser.getCastIssueMessage()
திருப்பி அனுப்புவது
  • <String> message: பிழை செய்தி, ஏதேனும் இருந்தால்.

stopCasting

இணைக்கப்பட்டிருந்தால், குறிப்பிட்ட சாதனத்திற்கு மீடியா ரூட்டரிலிருந்து காஸ்டிங் செய்வதை நிறுத்துகிறது.

அதிகாரபூர்வமற்ற மற்றும் ஆவணப்படுத்தப்படாத குரோமியம் கட்டளை. இந்த கட்டளை பற்றி மேலும் இங்கே காணலாம்.

பயன்பாடு
browser.stopCasting(sinkName)
அளவுருக்கள்
பெயர்வகைவிவரங்கள்
sinkNamestringஇலக்கு சாதனத்தின் பெயர்.

shutdown

ChromeDriver செயல்முறையை முடித்து, அதன் விளைவாக அனைத்து செயலில் உள்ள அமர்வுகளையும் முடிக்கவும்.

அதிகாரபூர்வமற்ற மற்றும் ஆவணப்படுத்தப்படாத குரோமியம் கட்டளை. இந்த கட்டளை பற்றி மேலும் இங்கே காணலாம்.

பயன்பாடு
browser.shutdown()

takeElementScreenshot

Take Element Screenshot கட்டளை ஒரு உறுப்பின் வரம்புப் பெட்டியால் அடங்கிய தெரியக்கூடிய பகுதியின் ஸ்கிரீன்ஷாட்டை எடுக்கிறது.

அதிகாரபூர்வமற்ற மற்றும் ஆவணப்படுத்தப்படாத குரோமியம் கட்டளை. இந்த கட்டளை பற்றி மேலும் இங்கே காணலாம்.

பயன்பாடு
browser.takeElementScreenshot(elementId, scroll)
அளவுருக்கள்
பெயர்வகைவிவரங்கள்
elementIdStringFind Element(s) இன் முந்தைய அழைப்பில் திருப்பிய உறுப்பின் ஐடி
scroll
optional
booleanஉறுப்பை பார்வையில் ஸ்க்ரோல் செய்யவும். இயல்புநிலை: true
திருப்பி அனுப்புவது
  • <String> screenshot: பார்வையில் ஸ்க்ரோல் செய்த பிறகு, ஒரு உறுப்பின் வரம்புப் பெட்டியின் தெரியக்கூடிய பகுதியின் ஸ்கிரீன்ஷாட்டை உள்ளடக்கிய base64-குறியாக்கப்பட்ட PNG பட தரவு.

getLogTypes

கிடைக்கக்கூடிய பதிவு வகைகளைப் பெறுங்கள்.

அதிகாரபூர்வமற்ற மற்றும் ஆவணப்படுத்தப்படாத குரோமியம் கட்டளை. இந்த கட்டளை பற்றி மேலும் இங்கே காணலாம்.

பயன்பாடு
browser.getLogTypes()
திருப்பி அனுப்புவது
  • <String[]> logTypes: கிடைக்கக்கூடிய பதிவு வகைகளின் பட்டியல், உதாரணம்: browser, driver.

getLogs

கொடுக்கப்பட்ட பதிவு வகைக்கான பதிவைப் பெறுங்கள். ஒவ்வொரு கோரிக்கைக்குப் பிறகும் பதிவு பஃபர் மீட்டமைக்கப்படுகிறது.

அதிகாரபூர்வமற்ற மற்றும் ஆவணப்படுத்தப்படாத குரோமியம் கட்டளை. இந்த கட்டளை பற்றி மேலும் இங்கே காணலாம்.

பயன்பாடு
browser.getLogs(type)
அளவுருக்கள்
பெயர்வகைவிவரங்கள்
typestringபதிவு வகை
திருப்பி அனுப்புவது
  • <Object[]> logs: பதிவு உள்ளீடுகளின் பட்டியல்.

Welcome! How can I help?

WebdriverIO AI Copilot