【发布时间】:2020-02-18 13:22:39
【问题描述】:
您好,我正在运行一些 UI selenium 测试,每次运行都连接到 Browserstack。我收到某种会话错误,我不知道如何解决。请参阅下面的错误和配置:
我刚刚为 IE 添加了如下配置:
测试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
知道出了什么问题以及如何解决吗?
【问题讨论】:
标签: selenium selenium-webdriver automated-tests ui-automation selenium-iedriver