获取当前页面加载时间设置Selenium Python

时间:2016-12-07 11:49:32

标签: python selenium selenium-webdriver

我需要获取当前驱动程序对象的页面加载超时,才能生成如下内容:

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)

换句话说,我只想获得当前的超时设置,将其更改为新设置,执行某些操作,然后在恢复设置之后设置。这个链中唯一不知道该怎么做的是获取当前的超时设置。

我不想衡量加载页面需要多长时间。

我们的想法是为一次性请求更改此设置并将其恢复原状。

提前致谢。

1 个答案:

答案 0 :(得分:3)

无法从驱动程序获取当前超时设置。您有两种选择:

  • 如果在同一个类中初始化驱动程序,请将超时保留在变量中。
  • 创建临时驱动程序并使用它

    temp_driver = self.driver
    temp_driver.set_page_load_timeout(100)
    temp_driver.get('https://stackoverflow.com')