我需要获取当前驱动程序对象的页面加载超时,才能执行以下操作:
old_timeout = <get somehow current page load timeout value from self.driver>
new_timeout = 100
self.driver.set_page_load_timeout(new_timeout)
self.driver.get('https://stackoverflow.com')
self.driver.set_page_load_timeout(old_timeout)
换句话说,我只想获取当前的超时设置,将其更改为新的超时设置,执行某些操作,然后再恢复设置。我不知道该链中唯一要做的事情-是获取当前的超时设置。
我不想测量加载页面需要多长时间。
想法是更改一次请求的此设置,然后将其返回原来的状态。
提前致谢。
最佳答案
无法从驱动程序获取当前的超时设置。您有两种选择:
如果在同一类中初始化驱动程序,则将超时保留在变量中。
创建临时驱动程序并使用它
temp_driver = self.driver
temp_driver.set_page_load_timeout(100)
temp_driver.get('https://stackoverflow.com')