தொகுதிகள்
WebdriverIO பல தொகுதிகளை NPM மற்றும் பிற பதிவகங்களில் வெளியிடுகிறது, இவற்றை நீங்கள் உங்கள் சொந்த தானியங்கி கட்டமைப்பை உருவாக்க பயன்படுத்தலாம். WebdriverIO அமைவு வகைகள் பற்றிய மேலும் ஆவணங்களை இங்கே காணலாம்.
webdriver
மற்றும் devtools
நெறிமுறை தொகுப்புகள் (webdriver
மற்றும் devtools
) அமர்வுகளைத் தொடங்க அனுமதிக்கும் பின்வரும் நிலையான செயல்பாடுகளுடன் ஒரு வகுப்பை வெளிப்படுத்துகின்றன:
newSession(options, modifier, userPrototype, customCommandWrapper)
குறிப்பிட்ட திறன்களுடன் ஒரு புதிய அமர்வைத் தொடங்குகி றது. அமர்வு பதிலின் அடிப்படையில் வெவ்வேறு நெறிமுறைகளில் இருந்து கட்டளைகள் வழங்கப்படும்.
அளவுருக்கள்
options
: WebDriver விருப்பங்கள்modifier
: வாடிக்கையாளர் அமைப்பை திருப்பி அனுப்புவதற்கு முன் அதை மாற்ற அனுமதிக்கும் செயல்பாடுuserPrototype
: அமைப்பு வரைமுறையை விரிவுபடுத்த அனுமதிக்கும் பண்புகள் பொருள்customCommandWrapper
: செயல்பாட்டு அழைப்புகளைச் சுற்றி செயல்பாட்டை சுற்ற அனுமதிக்கும் செயல்பாடு
திருப்பி அனுப்புகிறது
- உலாவி பொருள்
எடுத்துக்காட்டு
const client = await WebDriver.newSession({
capabilities: { browserName: 'chrome' }
})
attachToSession(attachInstance, modifier, userPrototype, customCommandWrapper)
இயங்கும் WebDriver அல்லது DevTools அமர்வுடன் இணைக்கிறது.
அளவுருக்கள்
attachInstance
: அமர்வை இணைக்க அமைப்பு அல்லது குறைந்தபட்சம்sessionId
பண்புடன் ஒரு பொருள் (எ.கா.{ sessionId: 'xxx' }
)modifier
: வாடிக்கையாளர் அமைப்பை திருப்பி அன ுப்புவதற்கு முன் அதை மாற்ற அனுமதிக்கும் செயல்பாடுuserPrototype
: அமைப்பு வரைமுறையை விரிவுபடுத்த அனுமதிக்கும் பண்புகள் பொருள்customCommandWrapper
: செயல்பாட்டு அழைப்புகளைச் சுற்றி செயல்பாட்டை சுற்ற அனுமதிக்கும் செயல்பாடு
திருப்பி அனுப்புகிறது
- உலாவி பொருள்
எடுத்துக்காட்டு
const client = await WebDriver.newSession({...})
const clonedClient = await WebDriver.attachToSession(client)
reloadSession(instance)
வழங்கப்பட்ட அமைப்பிற்கு அமர்வை மீண்டும் ஏற்றுகிறது.
அளவுருக்கள்
instance
: மீண்டும் ஏற்ற தொகுப்பு அமைப்பு
எடுத்துக்காட்டு
const client = await WebDriver.newSession({...})
await WebDriver.reloadSession(client)
webdriverio
நெறிமுறை தொகுப்புகளைப் போலவே (webdriver
மற்றும் devtools
) WebdriverIO தொகுப்பு API களைப் பயன்படுத்தி அமர்வுகளை நிர்வகிக்கலாம். API களை import { remote, attach, multiremote } from 'webdriverio
பயன்படுத்தி இறக்குமதி செய்யலாம் மற்றும் பின்வரும் செயல்பாடுகளைக் கொண்டுள்ளன:
remote(options, modifier)
WebdriverIO அமர்வைத் தொடங்குகிறது. அமைப்பில் நெறிமுறை தொகுப்பைப் போலவே அனைத்து கட்டளைகளும் உள்ளன, ஆனால் கூடுதல் உயர் வரிசை செயல்பாடுகளுடன், API ஆவணங்களைப் பார்க்கவும்.
அளவுருக்கள்
options
: WebdriverIO விருப்பங்கள்modifier
: வாடிக்கையாளர் அமைப்பை திருப்பி அனுப்புவதற்கு முன் அதை மாற்ற அனுமதிக்கும் செயல்பாடு
திருப்பி அனுப்புகிறது
- உலாவி பொருள்