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 របស់អ្នករត់សំណើត្រួតពិនិត្យដាច់ដោយឡែកពីស្គ្រីបសាកល្បងទៅដ្រាយវ័រ

ប្រសិនបើការតភ្ជាប់ត្រួតពិនិត្យនោះព្យួរ ឬយកប្រូកស៊ីមិនសមស្រប ថវិការុករករបស់កម្មវិធីរុករកមិនដោះស្រាយវាទេ។ លំហូរការងារច្រើនជំហានក៏ត្រូវការថវិកាការងារសរុបដែរ។ អ្នករត់ត្រួតពិនិត្យអាចរកឃើញការរីកចម្រើនដែលជាប់គាំងដោយឡែកពីការរុករកតែមួយ។

រក្សាតួរលេខពេលវេលា ឬការដឹកជញ្ជូនដែលបានរាយការណ៍ក្នុងកំណត់ត្រាបរាជ័យ។ ពេលផុតកំណត់រុករកតែម្នាក់ឯងមិនបែងចែកការរៀបចំប្រូកស៊ី ការយឺតរបស់គោលដៅ និងឥរិយាបថផ្ទុករបស់ទំព័រខ្លួនឯងបានទេ។

អត្ថបទពាក់ព័ន្ធ