selenium 2.0 中的 isElementPresent

2024-05-13

大家好 我正在使用 webdriver,所以如果我想使用 selenium;s rc 函数 isElementPresent 我必须模拟 selenium rc,所以我会执行以下操作:

import org.openqa.selenium.By;
import org.openqa.selenium.WebDriver;
import org.openqa.selenium.WebDriverBackedSelenium;
import org.openqa.selenium.WebElement;
import org.openqa.selenium.firefox.FirefoxDriver;

public class new {
 private static void one_sec() {
  Thread.sleep(4000);
 }
 public static void main(String[] args) {    
  WebDriver driver = new FirefoxDriver();
  driver.get(something1);
  Selenium selenium = new WebDriverBackedSelenium(driver, something1); 
  selenium.click("//html...");
  one_sec();
  System.out.println(selenium.isElementPresent("text"));
  WebDriver driverInstance = ((WebDriverBackedSelenium) selenium).getWrappedDriver();
  ...
  }

由于 isElementPresent 的结果,我总是得到 false,当然元素“文本”在网络上(使用 GWT)。


我很喜欢罗斯季斯拉夫·马特尔 http://www.blogger.com/profile/01298732927177956071选择在 WebDriver 上迁移到 Selenium 2,第 1 部分 http://rostislav-matl.blogspot.com/2011/03/moving-to-selenium-2-on-webdriver-part.html:

driver.findElements(By.className("someclass")).size() > 0;

Java文档:org.openqa.selenium.WebDriver.findElements(org.openqa.selenium.By by) http://selenium.googlecode.com/svn/trunk/docs/api/java/org/openqa/selenium/WebDriver.html#findElements%28org.openqa.selenium.By%29

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

selenium 2.0 中的 isElementPresent 的相关文章

随机推荐