如何让cssSelector在IE 9中查找元素

时间:2013-07-02 02:14:41

标签: selenium internet-explorer-9 css-selectors

如何在IE9中使用开发者工具查找cssSelector?

2 个答案:

答案 0 :(得分:3)

Pro-tip,您不应该使用工具为您“找到”或“创建”选择器 - 为什么?工具将为您提供基本选择器,它不一定是最佳选择器。

因此,您需要查看并理解CSS选择器spec并实际创建它们。

但是,一旦你自己创建了选择器,就可以很容易地在IE的开发者工具中“运行”它们。你只需要模仿Selenium的作用。

示例选择器: #someID> div.something

在IE的开发人员工具中,打开控制台,然后输入:

document.querySelector("selector")

在我的例子中,是:

document.querySelector("#someID > div.something")

这相当于您的.FindElement来电,以及.FindElements来电:

document.querySelectorAll("selector")

在我的例子中,是:

document.querySelectorAll("#someID > div.something")

你得到的结果是(理论上)Selenium也应该找到的。

答案 1 :(得分:0)

你应该使用firefox并添加ons firebug和firepath来获得正确的xpath。执行测试时,定义浏览器Internet Explorer或chrome或firefox等等

firebug https://addons.mozilla.org/nl/firefox/addon/firebug/