我正试图找到一种方法来使用firebug for FF。很遗憾,selenium 3.6
不支持此功能。如果我必须找到元素,可以做什么,将"检查"元素就足够了?
如果我开始减少硒的含量,那会有帮助吗?
答案 0 :(得分:3)
如果您访问FirePath
的GitHub Page
,则会明确提及:
FirePath is a Firebug extension that adds a development tool to edit, inspect and generate XPath expressions and CSS3 Selectors
现在,如果您访问FireBug
的Home Page
,则会明确提及:
<强>
The Firebug extension isn't being developed or maintained any longer. We invite you to use the Firefox DevTools instead, which ship with Firebug.next
强>
所以方向很明确我们必须使用与{Mozilla Firefox 56.x +版本集成的DevTools [F12]
。
现在,让我们假设我们必须在 Google主页上识别搜索框 WebElement的 xpath 或 cssSelector < / em>的。
https://www.google.co.in
在开发人员工具控制台中,单击控制台选项卡,然后在编辑器中粘贴您构建的逻辑唯一 xpath 按以下格式点击 Enter 或返回:
$x("logical_unique_xpath_of_search_box_element")
(替代6)在开发人员工具控制台中,单击控制台选项卡,然后在编辑器中粘贴逻辑唯一 cssSelector 您已按以下格式构建并点击 Enter 或返回:
$$("logical_unique_cssSelector_of_search_box_element")
示例:要通过 xpath 在 Google主页上找到搜索框,请尝试:
$x("//*[@name='q']")
(8的替代方法)示例:要通过 cssSelector 在 Google主页上找到搜索框,请尝试:
$$("#lst-ib")
WebElement 必须由 xpath 标识,并且/或 cssSelector 将被反映并应作为返回结果
示例:以下内容将在控制台上返回:
[input#lst-ib.gsfi]
答案 1 :(得分:0)
如果您只想检查元素,则检查元素就足够了。
我发现Firepath
对测试定位器很有帮助。降级到Firefox 30 – 54
就足够了。它与Selenium版本无关。
另外,您可以查看Chropath Chrome浏览器
答案 2 :(得分:0)
在您的情况下尝试此步骤并检查。
答案 3 :(得分:0)
xpath的ChroPath扩展和FirePath的最佳替代。它不依赖于其他扩展,如firepath依赖于firebug。只需将ChroPath添加到Chrome浏览器并使用它即可。
下载链接 - ChroPath
特点 -