0

Selenium Webdriver に問題があります。これは機能します:

@Test
public void testFindElements()throws Exception{
userName = driver.findElement
(By.id("j_userparam"));
userName.sendKeys("abc");               
password = driver.findElement(By.id("j_userpwd"));
password.sendKeys("abc");
submit = driver.findElement(By.xpath("//div/button"));
submit.click();
Thread.sleep(5000);
  driver.switchTo().defaultContent(); 
    WebElement iframe=driver.findElement(By.xpath(".//*[@id='iframeMain']"));
     driver.switchTo().frame(iframe);
 WebElement element=driver.findElement(By.xpath(".//*[@id='oim']"));
    element.click();
     Thread.sleep(5000);
     }

しかし、下の部分を別の test 注釈で書くと、うまくいきません:

     @Test
public void Search() throws Exception{

    driver.switchTo().defaultContent(); // you are now outside both frames
    WebElement iframe=driver.findElement(By.xpath(".//*[@id='iframeMain']"));
    driver.switchTo().frame(iframe);
    WebElement element=driver.findElement(By.xpath(".//*[@id='oim']"));
    element.click();
    Thread.sleep(5000); 

}

「xpath が見つかりません。

4

0 に答える 0