Selenium පිටු පූරණ කාල සීමාව proxy එකක පිටුපසින් සැකසීම
බ්රව්සර නාවිකරණ කාල සීමාව සකසා එය මූලද්රව්ය රැඳී සිටීම්, ස්ක්රිප්ට් කාල සීමා සහ WebDriver පාලන සම්බන්ධතාවයෙන් වෙන් කරන්න.
from selenium.common.exceptions import TimeoutException
driver.set_page_load_timeout(30)
try:
driver.get('https://example.com/')
except TimeoutException:
print('The navigation did not finish within its page-load timeout.')
නාවිකරණයට පෙර මෙය දැනටමත් අපේක්ෂිත proxy සමඟ වින්යාස කර ඇති ධාවකය මත සකසන්න. Python ක්රමය තත්පර ගනී.
තෝරාගත් පිටු පූරණ උපාය මාර්ගය සම්පූර්ණ වීම නිර්වචනය කරයි: normal සම්පූර්ණ ලේඛන සූදානම සඳහා රැඳී සිටී, eager ඊට පෙර තත්ත්වයක් භාවිත කරයි. දෙකම අනාගතයේ ස්ක්රිප්ට් මගින් සාදන සෑම ඉල්ලීමක් සඳහා රැඳී නොසිටී.
| සීමාව | සීමා කළ කාර්යය |
|---|---|
| පිටු පූරණ කාල සීමාව | නාවිකරණය තෝරාගත් සම්පූර්ණ වීමේ තත්ත්වයට ළඟා වීම |
| ව්යංග රැඳීම | මූලද්රව්යයේ ස්ථානය සෙවීමේ උත්සාහ |
| ස්ක්රිප්ට් කාල සීමාව | අදාළ අසමකාලීන ස්ක්රිප්ට් ක්රියාත්මක කිරීම |
| රනර්ගේ WebDriver ප්රවාහන කාල සීමාව | පරීක්ෂණ ස්ක්රිප්ට් සිට ධාවකයට වෙනම පාලන ඉල්ලීම |
එම පාලන සම්බන්ධතාවය එල්ලී ගියොත් හෝ නුසුදුසු proxy එකක් ගත්තොත්, බ්රව්සර නාවිකරණ අයවැය එය නොවිසඳයි. බහු-පියවර වැඩ ප්රවාහවලට සමස්ත වැඩ අයවැයක්ද අවශ්යයි; අධීක්ෂණය කරන රනර්ට එක් නාවිකරණයකින් වෙන්ව නතර වූ ප්රගතිය හඳුනාගත හැක.
වාර්තා කළ කාල මානය හෝ ප්රවාහනය අසාර්ථක ලේඛනයේ තබා ගන්න. නාවිකරණ කාල සීමාව පමණක් proxy සැකසුම, ගමනාන්ත ප්රමාදය සහ පිටුවේම පූරණ හැසිරීම වෙන් නොකරයි.