2009-12-20 83 views
10

我看到其他問題提到xpath 2.0,這顯然簡化了字符串表達式。我使用Firefox 3.5.5和Selenium 1.0.1。我可以在Firefox和硒中使用xpath 2.0嗎?

  • 如何檢查我的Firefox和Selenium版本是否支持它?
  • Selenium是否遵循Firefox的內置Xpath實現?
  • 在這種情況下,如果我開始使用另一個(也許是較舊的)硒瀏覽器,我是否會遇到希望xpath 2.0的問題?

回答

10

默認情況下,selenium使用瀏覽器自帶的XPath版本。你可以使用Selenium自帶的一個版本,用JavaScript編寫。這看起來實現了XPath 1.0,基於對源代碼的看法。

+2

正如一個側面說明,CSS選擇器更快,可以很多Easer閱讀 – AutomatedTester 2009-12-21 08:30:39

+3

@AutomatedTester:我完全同意。但他們似乎並沒有那麼強大。 – 2009-12-21 12:57:36

+4

以及如何確定瀏覽器附帶哪個版本的XPath? – 2013-11-21 16:17:30

0

我認爲有一個jQuery插件可以支持XPath 2.0。因此,理論上,如果您將jQuery和插件注入瀏覽器,也許可以使用JavascriptExecutor調用XPath 2.0命令。真的,它可能不是必要的,但可能很有趣。

相關問題