Я пытаюсь получить идентификатор сеанса в моем тестовом сценарии селен-вебдрайвера и вызвать его с помощью моего драйвера.сценарий проверяет, имеет ли вошедший в систему пользователь более одного проекта, связанный или нет. Если я получу идентификатор сеанса и вызову его по другому URL, я могу получить список проектов и утверждать, что это только один проект в ответе Json илиЕсть несколько проектов, и в соответствии с этим результатом у меня будет другой подход для продолжения теста.то, что возвращается: «c5f6c1b85d4e1daf0be07996ce1c2599» и что мне нужно использовать в этом URL отзыва: sessionID% 3D 99f88e3d-7f2e-4982-ad44-96cfc4660fbc
Есть ли способ, которым я могусохранить исходный формат, когда я получу сессию?Если мой вопрос носит очень общий характер, пожалуйста, дайте мне знать, чтобы добавить больше деталей. Однако этот скрипт я использую для запуска своего приложения и входа в систему:
public static void main(String[] args) throws Exception
{ //Call method to launch and resize the Chrome window
WebDriver driver = LoginAndResize.launchChrome();
//login as an admin User;
try {
WebElement UserName = driver.findElement(By.id("textfield-1013-inputEl"));
UserName.sendKeys("XXXXXXXXXX");
WebElement Pass = driver.findElement(By.id("textfield-1015-inputEl"));
Pass.sendKeys("1xxxxxx1");
WebElement LoginKey = driver.findElement(By.id("loginButton-btnEl"));
LoginKey.click();
SessionId sessionId = ((ChromeDriver) driver).getSessionId();
System.out.println(sessionId);
} finally {}