错误:无法找到元素

时间:2012-11-22 10:14:04

标签: xpath selenium css-selectors

我必须使用ZK框架测试动态应用程序,而Selenium不会识别来自不同元素的id,因此无法在文本框中输入文本或选择列表中的元素(数据库中的元素)

无论我使用什么(xpath或css选择器)都无效,总是出现相同的错误

有谁知道如何解决我的问题?

我正在使用Selenium IDE 1.9.0

Netbeans IDE 7.1.1

Firefox 16.0.2

由于

Html代码是:

button id="zc_subdossierzulButton_8" class="butt z-button-os" style="border-style: solid;border-width: 1px;border-color: #ED0000;" type="button">Rechercher

我尝试的Java代码是:

driver.findElement(By.cssSelector("zc_subdossierzulButton_8.butt")); 

不起作用

这个:

driver.findElement(By.cssSelector("butt z-button-os")); 

不起作用

和此:

String cssSelector = "[class='butt z-button-os']"; 
driver.findElement(By.cssSelector(cssSelector)).clear(); 
driver.findElement(By.cssSelector(cssSelector)).sendKeys("c");

1 个答案:

答案 0 :(得分:0)

请仔细阅读以下文档并尝试使用其他选项,例如

driver.findElement(By.id("coolestWidgetEvah"));
OR
driver.findElements(By.className("cheese"));
OR
driver.findElement(By.tagName("iframe"));
OR
driver.findElement(By.name("cheese"));
OR
driver.findElement(By.linkText("cheese"));
OR
driver.findElement(By.partialLinkText("cheese"));
OR
driver.findElements(By.xpath("//input"));
  

http://seleniumhq.org/docs/03_webdriver.html#locating-ui-elements-webelements