【发布时间】:2013-01-13 09:01:56
【问题描述】:
第一次在这里使用 selenium,我想知道为什么:
final WebElement justAnId = findElement(By.cssSelector("#someId"));
final WebElement whatIWant = justAnId.findElement(
By.cssSelector(".aClass.andAnother input[type=text]")
);
有效,但无效:
final WebElement whatIWant = findElement(By.cssSelector(
"div#someId.aClass.andAnother input[type=text]"
));
虽然他们看起来和我一样,但我明白了:
org.openqa.selenium.NoSuchElementException: Unable to locate element:
{"method":"css selector","selector":"div#someId.aClass.andAnother input[type=text]"}
这是 Selenium 中的预期行为还是错误?我快速浏览了 Selenium 中的错误跟踪器,但我没有看到任何相关内容。在提出一个不需要的问题之前,我想在这里问一下。另外据我了解,它在 IE6 中不起作用,但谁在乎。这次运行我使用的是 firefox。
【问题讨论】:
标签: css-selectors selenium-webdriver