如何設定頁面載入超時時間,robotframework+selenium實現
阿新 • • 發佈:2019-01-03
如何設定頁面載入超時時間,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)