【发布时间】:2019-06-11 09:41:55
【问题描述】:
这里有两个下拉菜单,一个是“选择司机”,另一个是“选择汽车”,我需要同时从两个下拉菜单中选择一个值..
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();
“选择驱动程序”下拉菜单正在工作,但我在控制台中遇到错误,例如“线程“主”org.openqa.selenium.TimeoutException 中的异常:预期条件失败:等待 By.xpath 定位的元素的可见性://h1 [contains(., 'Dashboard')] (尝试 20 秒,间隔 500 毫秒)"
原因:org.openqa.selenium.NoSuchElementException: no such element: Unable to locate element: {"method":"xpath","selector":"//h1[contains(., 'Dashboard')] "}
【问题讨论】:
-
请任何人帮助我