เราสามารถตั้งค่าการหมดเวลาเริ่มต้นด้วย Selenium webdriver เมธอด set_page_load_timeout ใช้เพื่อให้หมดเวลาสำหรับการโหลดหน้า เวลารอในหน่วยวินาทีจะถูกส่งผ่านเป็นพารามิเตอร์ไปยังเมธอด
ไวยากรณ์
driver.set_page_load_timeout(5)
TimeoutException จะถูกส่งออกไปหากเพจยังไม่โหลดหลังจากเวลารอผ่านไป
เราสามารถใช้ รอโดยปริยาย แนวคิดในการซิงโครไนซ์เพื่อกำหนดเวลาหมดเวลาเริ่มต้น นี่เป็นเวลารอส่วนกลางและนำไปใช้กับทุกองค์ประกอบในหน้า วิธีการ โดยปริยาย_รอ ใช้เพื่อกำหนดรอโดยปริยาย เวลารอในหน่วยวินาทีจะถูกส่งผ่านเป็นพารามิเตอร์ไปยังเมธอด
ไวยากรณ์
driver.implicitly_wait(5);
TimeoutException จะถูกส่งออกไปหากเพจยังไม่โหลดหลังจากผ่านเวลารอโดยปริยาย
ตัวอย่าง
การติดตั้งโค้ดด้วย set_page_load_timeout()
from selenium import webdriver driver = webdriver.Chrome(executable_path="C:\\chromedriver.exe") # set_page_load_timeout to set the default page load time driver.set_page_load_timeout(0.8) driver.get("https://www.tutorialspoint.com/index.htm")
การติดตั้งโค้ดโดยปริยายรอ
from selenium import webdriver driver = webdriver.Chrome(executable_path="C:\\chromedriver.exe") #implicit wait of 0.8 seconds applied driver.implicitly_wait(0.8) driver.get("https://www.tutorialspoint.com/index.htm")