如果在Chrome中使用Selenium WebDriver时,设置了driver.set_page_load_timeout(10)方法,但是发现超时时间不起作用,可能有以下几个原因:\n\n1. 页面加载时间较短:如果页面加载时间很短,可能在设置的超时时间内就加载完成了,因此看起来超时时间不起作用。可以尝试在加载时间较长的页面上设置超时时间,以便更好地测试。\n\n2. 其他等待条件:除了页面加载时间外,可能还有其他等待条件导致超时。例如,可能存在JavaScript的加载或执行、异步请求等待等。在设置超时时间之前,可以尝试使用其他等待条件来等待页面完全加载。\n\n3. Chrome浏览器版本问题:有时,某些Chrome浏览器版本可能存在与Selenium WebDriver不兼容的问题,从而导致超时时间无效。可以尝试更新Chrome浏览器版本或使用兼容的WebDriver版本。\n\n总结:如果driver.set_page_load_timeout(10)方法不生效,可以尝试检查页面加载时间、其他等待条件和浏览器版本等方面的问题,并进行相应的调整和更新。


原文地址: https://www.cveoy.top/t/topic/p4gH 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录