வலைப்பக்கத்தில் உள்ள வலை உறுப்பை தனித்துவமாக அடையாளம் காண பயன்படுத்தப்படுகின்றன. போன்ற பல்வேறு லொக்கேட்டர்கள் உள்ளன , , அவை வெவ்வேறு நோக்கங்களுக்கு உதவுகின்றன. வலைப்பக்கத்தில் ஒரு குறிப்பிட்ட பொத்தானை அல்லது இணைப்பைக் கண்டுபிடிக்க, இணைப்பு உரை இருப்பிடத்தைப் பயன்படுத்துகிறோம். இந்த கட்டுரையில், இணைப்பு உரையைப் பயன்படுத்தி ஒரு உறுப்பைக் கண்டறிவீர்கள் .
இந்த கட்டுரையில் தலைப்புகள் கீழே உள்ளன:
தொடங்குவோம்!
செலினியத்தில் இணைப்பு உரை
TO linkText வலைப்பக்கத்தில் உள்ள ஹைப்பர்லிங்க்களை அடையாளம் காண பயன்படுத்தப்படுகிறது. ஒரு உதவியுடன் அதை தீர்மானிக்க முடியும் நங்கூரம் குறிச்சொல் ( ). ஒரு வலைப்பக்கத்தில் ஹைப்பர்லிங்க்களை உருவாக்க, அதைத் தொடர்ந்து நங்கூரக் குறிச்சொற்களைப் பயன்படுத்தலாம் .
இப்போது, ஆராய்வோம் linkText லொக்கேட்டர் ஒரு உதாரணத்தின் உதவியுடன். நீங்கள் கண்டுபிடிக்க விரும்புகிறீர்கள் என்று வைத்துக்கொள்வோம் “ பதிவுபெறு ” கீழே உள்ள ஸ்னாப்ஷாட்டில் காட்டப்பட்டுள்ளபடி இணைப்பு. அதை எப்படி செய்வீர்கள்?
படிகளின் மூலம் உங்களை அழைத்துச் செல்கிறேன்.
ஆய்வு செய்யும் போது “பதிவுபெறு ' பொத்தான் - இது கீழே உள்ள துணுக்கில் ஒரு நங்கூரம் குறிச்சொல்லுடன் தொடங்குகிறது என்பதை நீங்கள் கவனிக்கலாம். ஆனால், இந்த நங்கூரக் குறிக்கு எந்த பெயரும் ஐடி பண்புகளும் இல்லை. அத்தகைய சந்தர்ப்பங்களில், நீங்கள் பயன்படுத்தலாம் linkText லொக்கேட்டர்.
மேலே உள்ள துணுக்கில், இது ஒரு உரையை கொண்டுள்ளது “பதிவுபெறு” . நான் அந்த உரையைப் பயன்படுத்துவேன் linkText கீழே காட்டப்பட்டுள்ளபடி எனது குறியீட்டை எழுத.
தொகுப்பு எடுரேகா இறக்குமதி java.util.concurrent.TimeUnit இறக்குமதி org.openqa.selenium.Bor இறக்குமதி org.openqa.selenium.chrome.ChromeDriver பொது வகுப்பு லொக்கேட்டர்கள் {பொது நிலையான வெற்றிட பிரதான (சரம் [] args) {// குரோம் இயக்கி அமைப்பை உள்ளமைக்கிறது. setProperty ('webdriver.chrome.driver', 'C: Selenium-java-edurekachromedriver_win32chromedriver.exe') WebDriver இயக்கி = புதிய ChromeDriver () // சாளரத்தை அதிகப்படுத்துதல் மற்றும் குக்கீகளை இயக்கி நீக்குதல். நிர்வகித்தல் (). சாளரம் () driver.manage (). deleteAllCookies () // பக்கத்தின் காலக்கெடுவை ஒதுக்குதல் மற்றும் மறைமுகமாக காத்திருத்தல் இயக்கி. மேலாண்மை (). நேரம் முடிந்தது (). pageLoadTimeout (40, TimeUnit.SECONDS) driver.manage (). timeouts (). மறைமுகமாக காத்திருங்கள் (30, TimeUnit .SECONDS) // குறிப்பிட்ட வலைத்தள இயக்கி வழியாக செல்லவும் ('https://twitter.com/') driver.findElement (By.linkText ('பதிவுபெறு')). கிளிக் செய்யவும் () // இணைப்புகளுக்கான உரை இருப்பிடம்} }
மேலே உள்ளவற்றை இயக்கும்போது நிரல், Google Chrome ஐத் துவக்கி, ட்விட்டர் முகப்பு பக்கத்திற்கு திருப்பி, “பதிவுபெறு” பொத்தானை அழுத்தி, அடுத்த பக்கத்திற்கு செல்லவும். வெளியீட்டிற்கான ஸ்னாப்ஷாட்டை கீழே குறிப்பிடலாம்:
எனவே, அது எவ்வாறு செயல்படுகிறது. இப்போது மேலும் நகர்த்தலாம் மற்றும் பகுதி இணைப்பு உரையின் உதவியுடன் ஒரு உறுப்பை எவ்வாறு கண்டுபிடிப்பது என்று பார்ப்போம்.
பகுதி இணைப்பு உரை லொக்கேட்டர்
சில சூழ்நிலைகளில், நீங்கள் உரையின் ஒரு பகுதியால் இணைப்புகளைக் கண்டுபிடிக்க வேண்டியிருக்கலாம் linkText உறுப்பு. அத்தகைய சூழ்நிலைகளில், நீங்கள் பயன்படுத்தலாம் பகுதி இணைப்பு உரை உறுப்புகளைக் கண்டுபிடிக்க. அதே உதாரணத்தை எடுத்து அதைக் கண்டுபிடிக்க முயற்சிப்போம். நான் தேர்வு செய்வேன் தி“பதிவுபெறு” இணைப்பு. இப்போது, முழு உரையை ஒட்டுவதற்கு பதிலாக நான் அதைக் கொடுப்பேன் அடையாளம் . எனவே, எனது குறியீடு பின்வருமாறு:
driver.get ('https://twitter.com/') driver.findElement (By.partialLinkText ('Sign')). கிளிக் செய்யவும் () // இணைப்புகளுக்கான பகுதி இணைப்பு இணைப்பு உரை
இப்போது, நீங்கள் மேலே உள்ள குறியீட்டை இயக்கும்போது, அது “ பதிவுபெறுக ' மேலே உள்ள வெளியீட்டு ஸ்னாப்ஷாட்டில் காட்டப்பட்டுள்ள பக்கம், ஆனால் வித்தியாசம் என்னவென்றால், இணைப்புகளைக் கண்டுபிடிக்க நீங்கள் பகுதி மதிப்பைப் பயன்படுத்துகிறீர்கள். இது எப்படி என்பது பற்றிய தெளிவான புரிதலை இது உங்களுக்குத் தரும் என்று நம்புகிறேன் linkText மற்றும் partLinkText லொக்கேட்டர் வேலை செய்கிறது.
குறிப்பு:
ஒரே உரை மதிப்புடன் பல இணைப்புகள் உள்ளன என்று வைத்துக்கொள்வோம். ஒரே பெயரில் இரண்டு பொத்தான்களைக் கொண்ட கீழேயுள்ள ஸ்னாப்ஷாட்டைப் பாருங்கள்.
இங்கே, இரண்டும் உள்நுழைவு இணைப்புகள் சேவை செய்கின்றன அதே நோக்கம். ஆனால், முதல் உள்நுழைவை நீங்கள் கண்டுபிடிக்க வேண்டும். அதை எப்படி செய்வீர்கள்? இதுபோன்ற சந்தர்ப்பங்களில், நீங்கள் லிங்க் டெக்ஸ்ட் அல்லது பகுதி லிங்க்டெக்ஸ்டைப் பயன்படுத்த முடியாது, ஆனால் எக்ஸ்பாத் அல்லது சிஎஸ்எஸ் தேர்வாளர்கள் போன்ற பிற லொக்கேட்டர்களைப் பயன்படுத்தலாம். எக்ஸ்பாத் மற்றும் சிஎஸ்எஸ் தேர்வாளர்களைப் பயன்படுத்தி வலை கூறுகளை எவ்வாறு கண்டறிவது மற்றும் கண்டுபிடிப்பது என்பதை அறிய விரும்பினால், இந்த கட்டுரைகளை நீங்கள் பார்க்கலாம் மற்றும் .
ஜாவாவில் அடிப்படை தரவு கட்டமைப்புகள்
இதன் மூலம், இணைப்பு உரையில் இந்த கட்டுரையின் முடிவுக்கு வருகிறோம் . இது உங்களுக்கு உதவியது மற்றும் உங்கள் அறிவுக்கு மதிப்பு சேர்த்தது என்று நம்புகிறேன்.
நீங்கள் கற்றுக்கொள்ள விரும்பினால் செலினியம் சோதனைக் களத்தில் ஒரு தொழிலை உருவாக்குங்கள், பின்னர் எங்கள் ஊடாடும், நேரடி ஆன்லைனில் பாருங்கள் இங்கே, உங்கள் கற்றல் காலம் முழுவதும் உங்களுக்கு வழிகாட்ட 24 * 7 ஆதரவுடன் வருகிறது.
எங்களுக்கு ஒரு கேள்வி கிடைத்ததா? தயவுசெய்து 'செலினியத்தில் உள்ள இணைப்பு உரை' கட்டுரையின் கருத்துகள் பிரிவில் குறிப்பிடவும், நாங்கள் உங்களைத் தொடர்புகொள்வோம்.