Мои сценарии selenium (написанные на perl) используются/работают на firefox, chrome и IE, как я и ожидал от них. Я написал собственный журнал «Testrun logging», который тоже прекрасен. Несколько дней назад у меня возникла идея включить версию драйвера селена. Версия автономного сервера selenium доступна через «$ driver-> status». Если мои скрипты работают на chrome, я нашел информацию о версии через «$ driver-> get_capabilities()». Но для ie я не нашел номер версии. Для хрома я Geht хэш, как:Версия драйвера Selenium // get_capabilities()
{
acceptSslCerts JSON::PP::Boolean {
Parents Types::Serialiser::BooleanBase
public methods (0)
private methods (0)
internals: 1
},
applicationCacheEnabled JSON::PP::Boolean {
Parents Types::Serialiser::BooleanBase
public methods (0)
private methods (0)
internals: 0
},
browserConnectionEnabled var{applicationCacheEnabled},
browserName "chrome",
chrome {
chromedriverVersion "2.25.426923 (0390b88869384d6eb0d5d09729679f934aab9eed)",
userDataDir "C:\Users\me\AppData\Local\Temp\scoped_dir8684_28008"
},
cssSelectorsEnabled var{acceptSslCerts},
databaseEnabled var{applicationCacheEnabled},
handlesAlerts var{acceptSslCerts},
hasTouchScreen var{applicationCacheEnabled},
javascriptEnabled var{acceptSslCerts},
locationContextEnabled var{acceptSslCerts},
mobileEmulationEnabled var{applicationCacheEnabled},
nativeEvents var{acceptSslCerts},
networkConnectionEnabled var{applicationCacheEnabled},
pageLoadStrategy "normal",
platform "XP",
rotatable var{applicationCacheEnabled},
takesHeapSnapshot var{acceptSslCerts},
takesScreenshot var{acceptSslCerts},
version "54.0.2840.99",
webdriver.remote.sessionid "eb545ef9-6a1b-4297-a239-ca595bafbec1",
webStorageEnabled var{acceptSslCerts}
}
для т.е. я получаю:
{
browserAttachTimeout 0,
browserName "internet explorer",
cssSelectorsEnabled JSON::PP::Boolean {
Parents Types::Serialiser::BooleanBase
public methods (0)
private methods (0)
internals: 1
},
elementScrollBehavior 0,
enableElementCacheCleanup var{cssSelectorsEnabled},
enablePersistentHover var{cssSelectorsEnabled},
ie.browserCommandLineSwitches "",
ie.enableFullPageScreenshot var{cssSelectorsEnabled},
ie.ensureCleanSession JSON::PP::Boolean {
Parents Types::Serialiser::BooleanBase
public methods (0)
private methods (0)
internals: 0
},
ie.fileUploadDialogTimeout 3000,
ie.forceCreateProcessApi var{ie.ensureCleanSession},
ie.forceShellWindowsApi var{ie.ensureCleanSession},
ignoreProtectedModeSettings var{ie.ensureCleanSession},
ignoreZoomSetting var{ie.ensureCleanSession},
initialBrowserUrl "http://localhost:48881/",
javascriptEnabled var{cssSelectorsEnabled},
nativeEvents var{cssSelectorsEnabled},
pageLoadStrategy "normal",
platform "WINDOWS",
requireWindowFocus var{ie.ensureCleanSession},
takesScreenshot var{cssSelectorsEnabled},
unexpectedAlertBehaviour "dismiss",
version 11,
webdriver.remote.sessionid "b630495e-70fe-4d68-b4e4-cb24a57acab3"
}
, но здесь нет ничего подобного "chromedriverVersion". Кто-нибудь знает, как получить версию IEDriver?
Я ищу версию драйвера, а не версию браузера. Для IEDriver я ожидал получить 2.53.1, но поскольку связанный с вами doku не упоминал версию драйвера для IEDriver, я не ожидал получить ее как-то – roli