Selenium determine browser is frozen

后端 未结 2 1130
不思量自难忘°
不思量自难忘° 2021-01-23 15:21

I\'m using selenium to do some stuff that involves loading quite a number of pages, potentially with numerous images and/or flash ads, which is apparently rather stressful on th

2条回答
  •  说谎
    说谎 (楼主)
    2021-01-23 16:06

    At least you can set a timeout for Selenium. In the following example the webdriver will wait at most 10 seconds before killing the browser and failing the test. This way you can get all the tests executed eventually.

    from selenium import webdriver
    
    ff = webdriver.Firefox()
    ff.implicitly_wait(10) # seconds
    ff.get("http://somedomain/url_that_delays_loading")
    myDynamicElement = ff.find_element_by_id("myDynamicElement")
    

    See more information at Selenium headquarters

提交回复
热议问题