0

現在、に取り組んでいselenium webdriverます。複数のドロップダウンを選択しようとしていますが、それはフィルターの選択です。複数のドロップダウンを選択したら、[フィルターの適用] ボタンをクリックすると、選択したフィルター セクションに基づいて結果が生成されます。そのため、複数のドロップダウンを選択する際に問題が発生し、[フィルターの適用] ドロップダウンをクリックできません。コードの使い方を教えてください。Javaを使用しています

ここに私のサンプルコードがあります:

driver.findElement(By.id("ext-new-prs")).click();
new Select(driver.findElement(By.id("visualizationId"))).selectByVisibleText("Center");
new Select(driver.findElement(By.id("periodId"))).selectByVisibleText("Last 52 Weeks");
new Select(driver.findElement(By.id("topographyId"))).selectByVisibleText("Center");
driver.findElement(By.cssSelector("#topographyId > option[value=\"center\"]")).click();
new Select(driver.findElement(By.id("centerId"))).selectByVisibleText("OAB");
new Select(driver.findElement(By.id("featureRequestId"))).selectByVisibleText("Include");
driver.findElement(By.id("kpiFilterSubmit")).click();
4

2 に答える 2

0
public static void waitforElement (WebDriver driver , int Seconds , String Locator )
{
WebDriverWait wait=new WebDriverWait(driver, Seconds);
wait.until(ExpectedConditions.visibilityOfElementLocated(By.xpath(Locator)));
}
use this method
waitforElement(driver,30,"//div[@id='divGrid']");
call like this
By sundar
www.mjksundar.weebly.com
于 2013-12-03T09:56:24.810 に答える
0

以下のようなもの: -

Actions actions = new Actions(driver);
WebElement dBox1= (new WebDriverWait(driver,10)).until(ExpectedConditions.elementToBeClickable(By.id("visualizationId"))).selectByVisibleText("Center");
actions.moveToElement(dBox1);
actions.click();
actions.perform();
于 2013-11-15T20:22:13.013 に答える