ошибка в тестах Selenium UI с проводником Inte rnet - PullRequest
0 голосов
/ 18 февраля 2020

Привет. Я запускаю несколько тестов на селен в пользовательском интерфейсе, которые подключаются к Browserstack для каждого запуска. Я получаю какую-то ошибку сеанса, и я не знаю, как решить эту проблему. см. ошибку и конфигурацию ниже:

я только что добавил конфигурацию для IE, как показано ниже:

testng xml файл

  <test name="Test - Internet Explorer">
        <parameter name="browser" value="IE"/>
        <parameter name="browserVersion" value="11.0"/>
        <parameter name="os" value="Windows"/>
        <parameter name="osVersion" value="10"/>
        <parameter name="resolution" value="1024x768"/>
        <classes>
            <class name="com.bookinggo.ticketed.uiendtoend.TicketedSingleJourneyTest"/>
        </classes>
    </test>

возможности

  @BeforeMethod (alwaysRun = true)
@Parameters({"browser", "browserVersion", "os", "osVersion", "resolution"})
public void setUp(String browser, String browserVersion, String os, String osVersion, String resolution)
        throws Exception {
    capability = new DesiredCapabilities();
    capability.setCapability(CapabilityType.ACCEPT_SSL_CERTS, true);
    capability.setCapability(CapabilityType.SUPPORTS_NETWORK_CONNECTION, "true");
    capability.setCapability(CapabilityType.ACCEPT_INSECURE_CERTS, true);
    capability.setCapability("browser", browser);
    capability.setCapability("browser_version", browserVersion);
    capability.setCapability("os", os);
    capability.setCapability("os_version", osVersion);
    capability.setCapability("resolution", resolution);
    capability.setCapability("browserstack.local", "true");
    capability.setCapability("browserstack.localIdentifier", "Test123");
    capability.setCapability("project", "Ticketed Transport");
    capability.setCapability("build", "Selenium Ticketed End To End UI Tests");
    capability.setCapability("name", "Ticketed book flow journey");
    capability.setCapability("browserstack.networkLogs", "true");
    capability.setCapability("ie.ensureCleanSession", "true");
    URL = new URL(URL_STRING);
    setupScreenshot();
}

Я получаю эту ошибку только для IE, с Chrome и Firefox проблем нет:

 org.openqa.selenium.WebDriverException: Command not found: GET /session/7624397802b5dced4edafe3032da36ea577ecb91/local_storage/key/sessionState
    Command duration or timeout: 0 milliseconds
    Build info: version: '3.141.59', revision: 'e82be7d358', time: '2018-11-14T08:17:03'
    System info: host: 'C02XW09XJHD5', ip: 'fe80:0:0:0:1049:76ca:412a:58dc%en0', os.name: 'Mac OS X', os.arch: 'x86_64', os.version: '10.14.6', java.version: '11.0.2'
    Driver info: org.openqa.selenium.remote.RemoteWebDriver
    Capabilities {browserAttachTimeout: 0, browserName: internet explorer, cssSelectorsEnabled: true, elementScrollBehavior: 0, enableElementCacheCleanup: true, enablePersistentHover: true, handlesAlerts: true, ie.browserCommandLineSwitches: , ie.ensureCleanSession: false, ie.forceCreateProcessApi: false, ie.usePerProcessProxy: false, ignoreProtectedModeSettings: false, ignoreZoomSetting: false, initialBrowserUrl: about:blank, javascriptEnabled: true, nativeEvents: true, platform: WINDOWS, platformName: WINDOWS, requireWindowFocus: false, takesScreenshot: true, unexpectedAlertBehaviour: dismiss, unhandledPromptBehavior: dismiss, version: 11, webdriver.remote.sessionid: 7624397802b5dced4edafe3032d...}
    Session ID: 7624397802b5dced4edafe3032da36ea577ecb91

есть идеи, что не так и как ее решить?

1 Ответ

0 голосов
/ 18 февраля 2020

Попробуйте ввести значение не имя браузера, не "IE", а: "Inte rnet Explorer"

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...