2016-08-18 3 views
1

私は1つのデモ電子商取引アプリケーションのスクリプトを書いており、メニューとサブメニューに問題があります。私はスクリプトを実行しているので、ログインページに移動し、同時に製品カテゴリーをチェックしてサブメニューをクリックします。しかし、私の要件はログイン後、製品カテゴリをチェックしてから、サブメニューをクリックする必要があります。Selenium Webriver:メニューとサブメニューの問題

public static void main(String[] args) { 
    WebDriver driver = new FirefoxDriver(); 
    driver.manage().timeouts().implicitlyWait(10, TimeUnit.SECONDS); 
    driver.manage().window().maximize(); 
    driver.get("http://store.demoqa.com/"); 

    driver.findElement(By.id("account")).click(); 
    driver.findElement(By.id("log")).sendKeys("username"); 
    driver.findElement(By.id("pwd")).sendKeys("password"); 
    driver.findElement(By.id("login")).click(); 

    WebElement elemnt= driver.findElement(By.linkText("Product Category")); 
    Actions action= new Actions(driver); 
    action.moveToElement(elemnt).build().perform(); 
    driver.findElement(By.linkText("iPads")).click(); 

    driver.findElement(By.id("account_logout")).click(); 
    driver.quit(); 
    } 

助けてください。

+0

をだからあなたのコードの問題は何ですか? –

+0

商品カテゴリをチェックしていますか?あなたが "ログイン後にそれは製品カテゴリをチェックする必要があります"と述べたので – Ab123

答えて

0

「選択」要素(ドロップダウン)と対話するには、selectコマンドを使用する必要があります。うまくいけば、Javaでこの(私は精通してるC#の構文は少し異なっている)のようなもの:

driver.select("linkText="Product Category", "label=iPads"); 
0

は、以下のコードで試してみてください -

public static void main(String[] args) { 
WebDriver driver = new FirefoxDriver(); 
driver.manage().timeouts().implicitlyWait(10, TimeUnit.SECONDS); 
driver.manage().window().maximize(); 
driver.get("http://store.demoqa.com/"); 

driver.findElement(By.id("account")).click(); 
driver.findElement(By.id("log")).sendKeys("username"); 
driver.findElement(By.id("pwd")).sendKeys("password"); 
driver.findElement(By.id("login")).click(); 

Thread.sleep(8000); 
WebElement elemnt= driver.findElement(By.linkText("Product Category")); 
Actions action= new Actions(driver); 
action.moveToElement(elemnt).build().perform(); 
driver.findElement(By.linkText("iPads")).click(); 

driver.findElement(By.id("account_logout")).click(); 
driver.quit(); 
} 
+0

ありがとうkarthikそれは働いた.. – Joy

関連する問題