0
WebDriver driver=new FirefoxDriver();
    driver.get("http://www.grtjewels.com");
    driver.findElement(By.id("CollapsiblePanel1txt")).click();
    e=( driver.findElement(By.xpath(".//*[@id='CollapsiblePanel1']/div/p[5]")).getAttribute("value"));
    System.out.println("The output is " +e);

ゴールドの値を印刷する必要があります....誰か助けてください

4

2 に答える 2

0

要素の選択された値のみを印刷しようとしていますか? driver.findElement(By.xpath(".//*[@id='CollapsiblePanel1']/div/p[5]")).getText() を試してみましたか

于 2013-09-26T13:34:47.983 に答える
0

同期の問題のようです。以下の要素が表示されるまで待機の使用を参照してください

 public static void main(String[] args) {
    WebDriver driver=new FirefoxDriver();
    driver.get("http://www.grtjewels.com");

    driver.findElement(By.id("CollapsiblePanel1txt")).click();
    WebElement e = driver.findElement(By.xpath(".//*[@id='CollapsiblePanel1']/div/p[5]"));

    //Waiting for the element to be visible
    Wait wait = new WebDriverWait(driver, 10);
    wait.until(ExpectedConditions.visibilityOf(e));

    System.out.println("The output is " +e.getText());
}
于 2013-09-29T06:36:32.793 に答える