我正在尝试找到一种将FF用于FireBug的方法。不幸的是,selenium v3.6
不支持该功能。如果必须定位元素怎么办,“检查”元素将足够吗?
如果我降低硒的含量,那会有所帮助吗?
FirePath是Firebug扩展,它添加了一个开发工具来编辑,检查和生成XPath表达式和CSS3选择器
现在,如果您访问FireBug的主页,它显然会提到:
Firebug扩展已不再开发或维护。我们邀请您使用Firefox DevTools,它随Firebug一起提供。
因此,方向很明确,我们必须使用与Mozilla Firefox 56.x +发行版及更高版本集成在一起的Development Tools。
示例用法:
打开
现在,让我们假设我们必须在Google主页
https://www.google.com/
上标识搜索框的xpath
或cssSelector。Mozilla Firefox
或Google Chrome 浏览器并浏览到URLhttps://www.google.co.in
按F12或Ctrl + Shift + I打开开发人员工具 ] >>在Developer Tools控制台中,在Elements 选项卡中,单击Inspector和Mouse hover,Search Box和与Search Box相关的WebElement在DOM Tree中突出显示。在HTML DOM内,您可以
上,可以单击以下子菜单项之一:- 右键单击,并且在[
Copy
项上,在鼠标悬停
Copy selector
:复制CssSelector(绝对)
(绝对) Copy XPath
:复制XPath快照: 其他步骤
引用复制的CssSelector
或XPath,您还可以构造逻辑唯一的XPath或CssSelector。测试您自己的XPath
要测试您自己编写的XPath
,请在[[Developer Tools控制台中单击Console
选项卡,然后在编辑器中粘贴以以下格式构造的逻辑唯一xpath然后按Enter或Return:
示例:$x("//*[@name='q']")
:测试您自己的CssSelector
要测试您自己编写的
CssSelector,请在[[Developer Tools控制台中,单击Console
选项卡,然后在编辑器中粘贴以以下格式构造的逻辑唯一cssSelector然后按
Enter或Return
$$("[name='q']")
示例:
尝试这种情况并检查。
查找browser.tabs.remote.autostart
提供唯一的xpath和CSS选择器
它在devtools面板中作为侧边栏选项卡打开,您可以在其中访问DOM,在左侧检查元素并在右侧编写XPath / CSS。
验证xpath和CSS选择器