cssSelector和xpath分别进行了定位,结果不同?
在有多个h3的文本元素时,想通过文本本身的text来定位,我用了cssSelector和xpath分别进行了定位,但是css定位不到该元素而xpath可以定位到。请问这是为什么??
<html>
<body>
<h3>test1</h3>
<h3>test2</h3>
</body>
</html>
dr.findElement(By.cssSelector("h3"));定位不到元素,报错
dr.findElement(By.xpath("//h3"));可以定位到元素
用这个试试呢
dr.findElement(By.cssSelector("h3")); msnshow 发表于 2015-4-6 15:55
用这个试试呢
dr.findElement(By.cssSelector("h3"));
这个不行,找不到该元素还是 建议用标签定位,不要用text xpath你的写法是没问题的,但是css现在最好不要用text来定位了,因为好像已经不支持了。不要太听信网上一些教程所谓的方法,一定要尽量去看官方的文档。
页:
[1]