关于硒:在firefox量子浏览器中,我们是否可以替代firepath?

Do we have any alternative for firepath in firefox quantum browser?

我们在firefox量子浏览器中是否有替代火路的选择? Firepath用于标识xpath。 但是我在firefox Quantum浏览器中看不到任何有用的插件,请告诉我们在firefox Quantum版本中是否还有替代Firepath的方法


是的,最近我发现FirePath和ChroPath可以很好地替代它,而Firefox和Chrome都可以使用。
一次单击即可获得唯一的相对xpath,绝对xpath和css选择器。它会在devtools面板中打开,类似于firepath,因此我们也可以验证定位器。

适用于Firefox的ChroPath

适用于Chrome的ChroPath


内置工具有问题吗? (我开玩笑地问)

我知道,至少Chrome和Firefox都允许您右键单击源代码并选择复制xpath:

铬:

查看源代码时,右键单击所需的元素,然后选择Copy > Copy XPath

火狐:

右键单击页面中的元素,然后选择Inspect Element。在查看源代码时,再次右键单击该元素,然后选择Copy > XPath

现在,这两种方法都复制了XPath最草率的方法:

/html/body/div[3]/table/tbody/tr/td[2]/div[2]/text()[1]

尽管它会起作用,但这是最脆弱的方法。您最好先学习如何手工编写代码,然后使用一种工具来验证它正在获得所需的内容。

还请记住,副本和验证都对时间/上下文敏感。换句话说,路径可能会更改,因为您正在与屏幕进行交互(选择选项关闭,模式消失,计时器继续运行等)。但是,一旦您学习了,那便是可以永远使用的工具。


如果您可以使用Chrome,我的建议是使用chrome的开发工具。在chrome中按F12键(或右键单击元素并检查它),转到控制台选项卡,然后按如下所示键入xpath:

1
$x("xpath here")


如果您正在寻找类似于Firepath的即时xpath查找器,则下面的链接将帮助您找到作为chrome扩展名的Xpath。