1. 程式人生 > >如何設定頁面載入超時時間,robotframework+selenium實現

如何設定頁面載入超時時間,robotframework+selenium實現

如何設定頁面載入超時時間,robotframework+selenium實現,設定瀏覽器的超時時間,自身載入頁面的超時時間

 

有些測試,使用的方法是如下場景,例如:

訪問google超時,由於無法訪問,想在10秒內退出,要不然可能登登上1分鐘以上

我們想加快這個進度,使用selenium的 set_page_load_timeout()就可以了

但是robotframe的selenium庫沒有這個方法

所以需要自己新增一下

\Lib\site-packages\SeleniumLibrary\keywords\browsermanagement.py

模仿set_selenium_timeout 做一個set_page_timeout,呼叫的是set_page_load_timeout

 def set_page_timeout(self, value):
        old_timeout = self.get_selenium_timeout()
        self.ctx.timeout = timestr_to_secs(value)
        for driver in self.drivers.active_drivers:
            driver.set_page_load_timeout(self.ctx.timeout)
        return old_timeout		

第二個方法,直接改open brower

drvier.set_page_load_timeout()

driver.get(url)