0

私の意図は、RedBus サイトのドロップダウン (From フィールド) から値を選択することです。そして、Xpathを使用して選択しています。

次のコードを使用しています。

WebDriver driver=new FirefoxDriver();
        driver.get("http://www.redbus.in/");
        driver.manage().timeouts().implicitlyWait(60, TimeUnit.SECONDS);
        driver.findElement(By.id("DDLSource")).sendKeys("Chenn");
        driver.manage().timeouts().implicitlyWait(50, TimeUnit.SECONDS);
        driver.findElement(By.xpath(".//*[@id='123']")).click();

しかし、それは機能していません。値を送信するだけで、選択はしません。

誰でも私を助けてくれませんか....

4

3 に答える 3

2

で試してみてください

Select selectBox = new Select(driver.findElement(By.id("DDLSource")));
selectBox.selectByVisibleText(aText);
于 2013-09-25T08:57:06.003 に答える
2

ドロップダウンで何かをクリックするには、WebDriver 関数を使用する必要があります。

new Select(dropdownElement).selectByVisibleText(textValue);

dropdownElement は WebElement です。driver.findElementBy... を使用できます。

于 2013-09-25T08:57:54.073 に答える