下面列出了怎么用org.openqa.selenium.remote.FileDetector的API类实例代码及写法,或者点击链接到github查看源代码。
public void setFileDetector(final FileDetector detector) {
if (detector == null) {
throw new WebDriverException("file detector is null");
}
fileDetector = detector;
}
@Override
public T createDriver() {
if (capabilities instanceof MutableCapabilities) {
DriverFactory.addDefaultCapabilities((MutableCapabilities) capabilities);
}
T remoteWebDriver = constr.apply(url, capabilities);
FileDetector fd = remoteWebDriver.getFileDetector();
if (fd == null || fd instanceof UselessFileDetector) {
remoteWebDriver.setFileDetector(new LocalFileDetector());
}
Environment.getInstance().setSymbol(REMOTE_URL_KEY, url.toString());
return remoteWebDriver;
}
public FileDetector getFileDetector() {
return fileDetector;
}
@Override
public void setFileDetector(FileDetector detector) {
throw new WebDriverException(
"Setting the file detector only works on remote webdriver instances obtained " +
"via RemoteWebDriver");
}
@Override
public void setFileDetector(FileDetector detector) {
throw new WebDriverException(
"Setting the file detector only works on remote webdriver instances obtained " +
"via RemoteWebDriver");
}
@Override
public void setFileDetector(FileDetector detector) {
throw new WebDriverException(
"Setting the file detector only works on remote webdriver instances obtained " +
"via RemoteWebDriver");
}
@Override
public void setFileDetector(FileDetector detector) {
throw new WebDriverException(
"Setting the file detector only works on remote webdriver instances obtained " +
"via RemoteWebDriver");
}
@Override
public void setFileDetector(FileDetector detector) {
throw new WebDriverException(
"Setting the file detector only works on remote webdriver instances obtained " +
"via RemoteWebDriver");
}
/**
* Not implemented
*
* @param detector
* The detector to use. Must not be null.
* @see FileDetector
* @see LocalFileDetector
* @see UselessFileDetector
*/
@Override
public void setFileDetector(FileDetector detector) {
throw new WebDriverException(
"Setting the file detector only works on remote webdriver instances obtained " + "via RemoteWebDriver");
}