def _webdriver(self):
className = self._driverClassName()
self._remoteUsername = self._remoteUsername()
remoteURL = self._remoteURL()
capabilities = self._capabilities()
if remoteURL:
self.log("RemoteURL")
# Remote driver requires a executor (typically a Remote URL)
browserProfile = FirefoxProfile()
return webdriver.Remote(command_executor = remoteURL, keep_alive = True, \
browser_profile = browserProfile, desired_capabilities = capabilities)
clazz = self._driverClass(className)
try:
self.log("" + className + "(capabilities)")
return clazz(desired_capabilities = capabilities)
except Exception:
self.log("Setting up " + className)
if className == 'PhantomJS':
# PhantomJS cannot handle capabilities
self.log("Creating " + className)
return clazz()
else:
# Firefox and Ie drivers have different name for desired capabilities parameter
#return clazz(capabilities = capabilities)
return clazz()
Container.py 文件源码
python
阅读 33
收藏 0
点赞 0
评论 0
评论列表
文章目录