здесь у меня есть два раскрывающихся списка, один из которых «выберите драйвер», а другой - «Выбор автомобиля», мне нужно выбрать значение из обоих раскрывающихся списков одновременно.
this is for "select Driver" drop down
new WebDriverWait(driver, 20).until(ExpectedConditions.visibilityOfElementLocated(By.xpath("//h1[contains(., 'Dashboard')]")));
driver.get("https://ecabportal.azurewebsites.net/addassignVechile");
new WebDriverWait(driver, 20).until(ExpectedConditions.invisibilityOfElementLocated(By.xpath("//div[@id='load']")));
new WebDriverWait(driver, 20).until(ExpectedConditions.elementToBeClickable(By.cssSelector("span.select2-selection__rendered"))).click();
new WebDriverWait(driver, 20).until(ExpectedConditions.visibilityOfElementLocated(By.xpath("//li[contains(., 'Malveena')]"))).click();
this is for "Select Car" drop down
new WebDriverWait(driver, 20).until(ExpectedConditions.visibilityOfElementLocated(By.xpath("//h1[contains(., 'Dashboard')]")));
driver.get("https://ecabportal.azurewebsites.net/addassignVechile");
new WebDriverWait(driver, 20).until(ExpectedConditions.invisibilityOfElementLocated(By.xpath("//div[@id='load']")));
new WebDriverWait(driver, 20).until(ExpectedConditions.elementToBeClickable(By.cssSelector("span.select2-selection__rendered"))).click();
new WebDriverWait(driver, 20).until(ExpectedConditions.visibilityOfElementLocated(By.xpath("//li[contains(., 'X5')]"))).click();
»выбратьвыпадающий список "драйвер" работает, но я получил ошибку в консоли, как "Исключение в потоке" main "org.openqa.selenium.TimeoutException: ожидаемое условие не выполнено: ожидание видимости элемента, расположенного By.xpath: // h1 [содержит (.,'Dashboard')] (попытка в течение 20 секунд с интервалом в 500 миллисекунд) "
Причина: org.openqa.selenium.NoSuchElementException: нет такого элемента: Невозможно найти элемент: {" method ":"xpath", "селектор": "// h1 [содержит (., 'Панель инструментов')]"}