簡體   English   中英

驗證XPath對Internet Explorer 8中的開發人員工具有效

[英]Verify XPath is valid with developer tools in Internet Explorer 8

我正在編寫Selenium測試,我需要支持Internet Explorer 8。

我想在Internet Explorer 8中使用開發人員工具來驗證Internet Explorer 8是否可以通過其XPath表達式查找某些元素。 我可以使用Firefox for Firebug輕松地做到這一點,但是我無法弄清楚如何使用IE開發者工具 - 對於來自Chrome和Firebug和Firefox的人來說,它感覺非常笨拙,異國情調和不直觀。

不是想用Developer Tools來獲取元素的XPath表達式。 (Web有很多鏈接可以解決這個問題。)我正在嘗試驗證我已經擁有的 XPath表達式是否可以在Internet Explorer 8中使用開發人員工具。

如果我想驗證XPath表達式在Chrome中找到一個元素,我會:

  • 導航到我要驗證的頁面
  • F12打開Chrome調試器
  • Ctrl + F調出查找
  • 鍵入或粘貼我要測試的XPath表達式
  • 查看XPath表達式是否找到了一個元素。

以下是Chrome中的圖片:

在Chrome中驗證XPath表達式

我想在Internet Explorer 8中做同樣的事情。我該怎么做?

在Internet Explorer中看到了Firebug的“Copy Xpath”等價? 它試圖從webelement獲取XPath表達式。 我正在嘗試相反的做法:從XPath表達式中獲取webelement以驗證XPath表達式在Internet Explorer 8中是否有效。

這是不可能的,或者至少是不容易的。

Internet Explorer(任何版本)沒有本機XPath引擎。 Selenium解決這個問題的方法是使用JavaScript庫來實現它,稱為Wicked Good XPath。

https://code.google.com/p/wicked-good-xpath/

我唯一的建議是將WGX注入您的頁面,然后直接在控制台中使用它。

但是,您仍然可以在IE Developer Tools控制台中本地執行CSS選擇器 - 但這對您的XPath需求幾乎沒有任何安慰。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM