public class PooledDriverFactory
extends org.apache.commons.pool2.BasePooledObjectFactory<org.openqa.selenium.WebDriver>
| 构造器和说明 |
|---|
PooledDriverFactory(org.openqa.selenium.remote.DesiredCapabilities dcaps,
WebDriverProperties properties) |
| 限定符和类型 | 方法和说明 |
|---|---|
void |
activateObject(org.apache.commons.pool2.PooledObject<org.openqa.selenium.WebDriver> p)
对象激活,borrowObject时触发
|
org.openqa.selenium.WebDriver |
create()
这个方法是BasePooledObjectFactory额外有的,其实PooledObjectFactory接口只有makeObject
这里用create替代
|
void |
destroyObject(org.apache.commons.pool2.PooledObject<org.openqa.selenium.WebDriver> p)
对象销毁(clear时会触发)
这里要关闭driver
|
org.apache.commons.pool2.PooledObject<org.openqa.selenium.WebDriver> |
makeObject()
这个方法可以默认是调用warp(create())
|
void |
passivateObject(org.apache.commons.pool2.PooledObject<org.openqa.selenium.WebDriver> p)
对象钝化,从激活状态转入非激活状态,returnObject时触发
|
boolean |
validateObject(org.apache.commons.pool2.PooledObject<org.openqa.selenium.WebDriver> p) |
org.apache.commons.pool2.PooledObject<org.openqa.selenium.WebDriver> |
wrap(org.openqa.selenium.WebDriver obj) |
public PooledDriverFactory(org.openqa.selenium.remote.DesiredCapabilities dcaps,
WebDriverProperties properties)
public org.openqa.selenium.WebDriver create()
throws Exception
create 在类中 org.apache.commons.pool2.BasePooledObjectFactory<org.openqa.selenium.WebDriver>Exceptionpublic org.apache.commons.pool2.PooledObject<org.openqa.selenium.WebDriver> wrap(org.openqa.selenium.WebDriver obj)
wrap 在类中 org.apache.commons.pool2.BasePooledObjectFactory<org.openqa.selenium.WebDriver>public void passivateObject(org.apache.commons.pool2.PooledObject<org.openqa.selenium.WebDriver> p)
throws Exception
passivateObject 在接口中 org.apache.commons.pool2.PooledObjectFactory<org.openqa.selenium.WebDriver>passivateObject 在类中 org.apache.commons.pool2.BasePooledObjectFactory<org.openqa.selenium.WebDriver>p - Exceptionpublic void activateObject(org.apache.commons.pool2.PooledObject<org.openqa.selenium.WebDriver> p)
throws Exception
activateObject 在接口中 org.apache.commons.pool2.PooledObjectFactory<org.openqa.selenium.WebDriver>activateObject 在类中 org.apache.commons.pool2.BasePooledObjectFactory<org.openqa.selenium.WebDriver>p - Exceptionpublic boolean validateObject(org.apache.commons.pool2.PooledObject<org.openqa.selenium.WebDriver> p)
validateObject 在接口中 org.apache.commons.pool2.PooledObjectFactory<org.openqa.selenium.WebDriver>validateObject 在类中 org.apache.commons.pool2.BasePooledObjectFactory<org.openqa.selenium.WebDriver>public void destroyObject(org.apache.commons.pool2.PooledObject<org.openqa.selenium.WebDriver> p)
throws Exception
destroyObject 在接口中 org.apache.commons.pool2.PooledObjectFactory<org.openqa.selenium.WebDriver>destroyObject 在类中 org.apache.commons.pool2.BasePooledObjectFactory<org.openqa.selenium.WebDriver>p - Exceptionpublic org.apache.commons.pool2.PooledObject<org.openqa.selenium.WebDriver> makeObject()
throws Exception
makeObject 在接口中 org.apache.commons.pool2.PooledObjectFactory<org.openqa.selenium.WebDriver>makeObject 在类中 org.apache.commons.pool2.BasePooledObjectFactory<org.openqa.selenium.WebDriver>ExceptionCopyright © 2017. All rights reserved.