កំណត់ពេលផុតកំណត់នៃការផ្ទុកទំព័រ Selenium នៅពីក្រោយប្រូកស៊ី
កំណត់ពេលផុតកំណត់នៃការរុករករបស់កម្មវិធីរុករក ហើយបែងចែកវាពីការរង់ចាំធាតុ ពេលផុតកំណត់ស្គ្រីប និងការតភ្ជាប់ត្រួតពិនិត្យ 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.')
កំណត់វាមុនពេលរុករក នៅលើដ្រាយវ័រដែលបានកំណត់រួចជាមួយប្រូកស៊ីដែលចង់បាន។ វិធីសាស្ត្រ Python យកវិនាទី។
យុទ្ធសាស្ត្រផ្ទុកទំព័រដែលបានជ្រើសរើសកំណត់ការបញ្ចប់៖ normal រង់ចាំភាពរួចរាល់ពេញលេញនៃឯកសារ ខណៈ eager ប្រើស្ថានភាពមុនជាង។ ទាំងពីរមិនរង់ចាំរាល់សំណើដែលស្គ្រីបបង្កើតនៅពេលក្រោយទេ។
| ដែនកំណត់ | ការងារដែលកំណត់ |
|---|---|
| ពេលផុតកំណត់ផ្ទុកទំព័រ | ការរុករកឈានដល់ស្ថានភាពបញ្ចប់ដែលបានជ្រើស |
| ការរង់ចាំដោយប្រយោល | ការខិតខំរកទីតាំងធាតុ |
| ពេលផុតកំណត់ស្គ្រីប | ការប្រតិបត្តិស្គ្រីបអាស៊ីនក្រូនដែលអនុវត្ត |
| ពេលផុតកំណត់នៃការដឹកជញ្ជូន WebDriver របស់អ្នករត់ | សំណើត្រួតពិនិត្យដាច់ដោយឡែកពីស្គ្រីបសាកល្បងទៅដ្រាយវ័រ |
ប្រសិនបើការតភ្ជាប់ត្រួតពិនិត្យនោះព្យួរ ឬយកប្រូកស៊ីមិនសមស្រប ថវិការុករករបស់កម្មវិធីរុករកមិនដោះស្រាយវាទេ។ លំហូរការងារច្រើនជំហានក៏ត្រូវការថវិកាការងារសរុបដែរ។ អ្នករត់ត្រួតពិនិត្យអាចរកឃើញការរីកចម្រើនដែលជាប់គាំងដោយឡែកពីការរុករកតែមួយ។
រក្សាតួរលេខពេលវេលា ឬការដឹកជញ្ជូនដែលបានរាយការណ៍ក្នុងកំណត់ត្រាបរាជ័យ។ ពេលផុតកំណត់រុករកតែម្នាក់ឯងមិនបែងចែកការរៀបចំប្រូកស៊ី ការយឺតរបស់គោលដៅ និងឥរិយាបថផ្ទុករបស់ទំព័រខ្លួនឯងបានទេ។